PDA

Volledige versie bekijken : Methods


eagle
%Europe/Berlin %620 %2005, 15:52
Wanneer ik op mijn root scene een movieclip met instance name 'me' zet en deze bevat volgende code:

function test():Number {
return 1;
}

en ik plaats in de eerste frame van de root scene volgende code:

trace(me.test());

Dan werkt dit niet, het retourneert dus NIET 1. Wanneer ik echter op de root een button bijgooi met dezelfde code:

on(release){
trace(me.test());
}

dan retourneert hij wel, hoe krijg ik dit werkende zonder belachelijke buttons? [?]

arshad
%Europe/Berlin %624 %2005, 15:59
Zet je op de mc die function? Dat kan namelijk niet zonder onClipEvent handler te gebruiekn .

eagle
%Europe/Berlin %626 %2005, 16:02
neen, ik zet die code in een blank keyframe op de root scene, eerste frame

arshad
%Europe/Berlin %629 %2005, 16:05
Als ej het op een blank keyframe van de _root zet waarom trace je dan me.test(); en geen test(); gewoon ?

eagle
%Europe/Berlin %632 %2005, 16:10
Je bergijp de timeline opbouw niet echt, vandaar ook deze bijlage:

arshad
%Europe/Berlin %638 %2005, 16:19
Aha , zo dus... ik begrijp het verkeerd. Hmm..

Flasher
%Europe/Berlin %680 %2005, 17:19
Op het moment dat hij me.test() aanroept is de functie nog niet gedefenieerd, omdat root actions eerder worden uitgevoerd.