[Actionscript]Knop actie koppelen aan movieclip

Pagina: 1
Acties:

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 13-04 16:11
Ik wil dynamisch mbv actionscript acties koppelen aan gegenereerde movieclips.

Code ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
test = function () {
    var i = 0;
    for (i=0; i<3; i++) {
        var tempMC:MovieClip = this.createEmptyMovieClip(i+"_mc", i);
        tempMC.loadMovie("test.jpg");
        tempMC._x = i*120;
        tempMC._y = i*120;
        tempMC.onPress = function() {
            trace("u hebt geklikt op een movieclip");
        };
    }
};
test();


De 3 movieclips worden allemaal zichbaar èn worden juist gepositioneerd bij het uitvoeren.

Toch gebeurd er nog steeds niks (geen trace dus) wanneer ik op één van deze clips klik. Normaal zou de cursor pijl bij het bewegen over zo'n movieclip ook moeten veranderen in een handje, maar dit gebeurd dus niet.

Wie weet raad?

alvast bedankt

[ Voor 5% gewijzigd door Tom_G op 08-01-2006 16:13 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 13-04 16:11
Excuseer, had hierover gelezen.

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 13-04 16:11
Ik heb hier nog een ander klein voorbeeld gevonden dat wel werkt, vandaar dat ik echt niet begrijp dat hetgene in de startpost niet blijkt te werken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var checkbox_mc:MovieClip = this.attachMovie("checkbox_id","checkbox_mc",1)

//positie aanpassen
checkbox_mc._x = checkbox_mc._y = 50;

//proportioneel verschalen
checkbox_mc._xscale = checkbox_mc._yscale = 200;

//muisklik code
checkbox_mc.onRelease = function() {
    if (this._currentframe == 1) { //beter this gebruiken ipv naam movieclip
        checkbox_mc.gotoAndStop(2);
        } else {
            this.gotoAndStop(1); //beter this gebruiken ipv naam movieclip
            }
    }


Het grootste verschil is gewoon dat hier op regel 1 een bestaande movieclip opgehaald wordt uit de library.

Verder is alles gewoon hetzelfde. :(

[ Voor 3% gewijzigd door Tom_G op 08-01-2006 16:54 ]