Tastendruck = Play .. überrennt stop(); 's

Comander_Keen

Erfahrenes Mitglied
Abend zusammen,

habe ein sehr merkwürdiges Problem, bei simplem Sachverhalt. Ich will ganz einfach nur bei einem Tastendruck einen Film abspielen. Dieser ist in mehrere keyFrames unterteilt, in welchen immer ein stop(); vorhanden ist. Wenn ich nun aber den Film mit der rechten Pfeiltaste starte .. werden alle folgenden stop(); 's unbeachtet. Bis jetzte habe ich statt play(); noch nextFrame(); und gotoAndStop(_currentframe + 4); ausprobiert. Leider ist immer der selbe Fehler aufgetreten.

das ist der Code:

Code:
onEnterFrame = function() {
   if (Key.getCode() == key.RIGHT) play();
}

und dies ist die file: link

greetz keen!
 
Jup - key.getCode() gibt die zuletzt gedrückte Taste zurück und in einem onEnterFrame ist diese Bedingung dann natürlich immer erfüllt, auch in den Frames mit dem stop(), wenn nicht zwischendurch was anderes gedrückt wurde.

Also ein anderes Event ... versuch mal das
PHP:
meinListener = new Object();
meinListener.onKeyUp = function () {
	if(Key.RIGHT){
		play();
	}
}
Key.addListener(meinListener);
Sollte funktionieren. :)

Gruß
rena
 
Zuletzt bearbeitet:
Zurück