Permalänk
Medlem

Actionscript problem!?

on (release) { if (a==1) { _root."filmnamn".gotoAndPlay(2); a = 0 } }

detta funkar inte.. jag vill att den ska spela upp filmklippet och sedan ändra a till 0. men den ändrar den till 0 innan filmklippet hinner börja. och därmed så tror if-formeln att den är 0 och spelar inte upp någon film. hur gör jag för att klara detta?

tack på förhand

Permalänk
Medlem

Har du en IF-sats i klippet också eller? Annars fattar jag inte varför inte det skulle spelas upp.

Permalänk
Medlem

testat med a = 0;? Med semikolon också alltså.
exempel:

on (release) { if (a==1) { _root.finfilm.gotoAndPlay(2); a = 0; } }

testa även med _root.gotoAndPlay(2); det funkar för mig i den här: http://erikhk.mine.nu/dump/files/rymdskeppv9.swf .

Permalänk
Medlem

ja jag har det i klippet också...

samt, ja det har jag testat..

så fattarinte varför det inte fungerar! =(

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Zelloxy
ja jag har det i klippet också...

samt, ja det har jag testat..

så fattarinte varför det inte fungerar! =(

men asså, hur har du namngett klippet? i F11 eller där nere i egenskaper? Det gjorde jag fel en gång, förresten, testa även med this.filmnamn.gotoAndPlay(2);

Permalänk
Medlem

Jag antar att du har tilldelat a värdet 1 innan, i så fall har jag testat din kod och den funkar perfekt för mig i Flash MX. Du kan testa och köra detta...

Frame 1:

a = 1;

Knappen som ligger i frame 2:

on(release){ if(a == 1){ _root."filmklippet".gotoAndPlay(2); {a = 0;} } }

Sen kan du kolla så det inte ligger ett stop() kommando i frame 2 eller framåt i filmklippet...