In Flash CS3 habe ich drei Frames und wenn ich die Eingabetaste von Frame 1 drücke, geht es zum nächsten Frame. Aber ich möchte das in meinem Projekt stoppen. Wenn der Benutzer zum Beispiel die Eingabetaste im Rahmen 1 drückt, sollte er nicht zum Rahmen 2 gehen. Wie macht man das in ActionScript 3.0 mit Flash CS3?Eingabetaste Weiter zum nächsten Frame in Flash CS3 und Action Script 3
0
A
Antwort
2
Ist das wirklich in der veröffentlichten SWF oder nur in der Flash-IDE? Durch Drücken der EINGABETASTE in Flash wird die Zeitleiste wiedergegeben.
Dies geschieht nur, wenn Sie bei der Betrachtung der SWF in Flash auf ENTER drücken. Versuchen Sie es im Dateisystem zu öffnen.
Wenn du nicht in KeyboardEvents aussehen sollte:
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUpHandler);
private function onKeyUpHandler(event : KeyboardEvent) : void
{
switch(event.keyCode)
{
case Keyboard.ENTER:
nextFrame();
break;
}
}
0
Wenn Sie Ihren Film testen. Anstatt nur auf cmd-enter zu drücken, drücken Sie cmd-f12, um es in einem Browser zu testen, wodurch die Standard-Eingabetaste des Flash-Speichers nicht mehr benötigt wird.
in der veröffentlichten SWF –
Dann verwenden Sie einfach die Methode nextFrame() – Mattias
Ich möchte dies in veröffentlichten SWF getan werden. Ich habe deine obigen Skriptzeilen ausprobiert. Es funktioniert nicht. –