PDA

Volledige versie bekijken : keys werken slechts 1 op 2


Kruderbel
%Europe/Berlin %955 %2005, 23:55
Hoi,

Ik ben momenteel een animatie aan't ontwikkelen die een virtuele copie is van een betaalterminal (neen je kunt er niet mee betalen, is enkel als hulpmiddel)

Deze terminal moet na 45 sec terug gaan naar een bepaald frame in een bepaalde scene

doe ik met :
stop();
myTimer = setInterval( function(){ Forward() ;}, 45000 );

en in het volgende frame :
clearInterval(myTimer);
gotoAndPlay ("Start",3);

Tot daar werkt dit min of meer wel goed, alhoewel flash op eigen houtje beslist om op 43 sec terug te gaan. Maar eenmaal terug in het beginscene (Start) werken de key niet meer
vb;

on (keyPress "<right>") {gotoAndPlay("M",1);
}

Als men dan ene refresh doet van explorer lukt dit terug. Na testen lijkt dat telkens om de refresh de toesten werken en da weer niet.

Kan iemand me zeggen wat ik misdoe? Of slaag ik gewoon tilt? :D

The_One
%Europe/Berlin %972 %2005, 00:19
hoi,

Gooi dit script op je 1e keyframe:

ml = {};
ml.onKeyDown = function(){
if(Key.isDown(Key.RIGHT)){
gotoAndPlay("M",1);
}
}
Key.addListener(ml);

Dit moet altijd werken als het goed is :)

Kruderbel
%Europe/Berlin %507 %2005, 13:11
euh...
Heb het even uitgeprobeert maar ik krijg:

**Error** Scene=Start, layer=Stable, frame=1:Line 3: Statement must appear within on handler
ml = {};

**Error** Scene=Start, layer=Stable, frame=1:Line 4: Statement must appear within on handler
ml.onKeyDown = function(){

**Error** Scene=Start, layer=Stable, frame=1:Line 9: Statement must appear within on handler
Key.addListener(ml);

Total ActionScript Errors: 3 Reported Errors: 3



dus der klopt ergens iets niet denk ik :o)

Kruderbel
%Europe/Berlin %513 %2005, 13:19
Yho..

Even getest, maar blijft hetzelfde effect... :(

werkt 1 keer wel, en 1 keer niet...