2010-12-01 13 views
0

フラッシュCS3では3つのフレームがあり、1つのフレームからenterを押すと次のフレームに進みます。しかし私は私のプロジェクトでそれをやめたい。ユーザーがフレーム1のEnterキーを押すと、フレーム2に移動してはいけません。Flash CS3を使用してAction Script 3.0でこれを行う方法は?キー入力Flash CS3とアクションスクリプト3の次のフレームへ

答えて

2

これは実際に公開されたSWFにあるのでしょうか、それとも単にFlash IDEにありますか? FlashでENTERキーを押すと、タイムラインが再生されます。

これは、FlashでSWFを見ているときにEnterキーを押した場合にのみ発生します。それをファイルシステムで開きます。 alt text

あなたはKeyboardEventsになるはずない場合

:ムービーをテスト

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUpHandler); 

private function onKeyUpHandler(event : KeyboardEvent) : void 
{ 
    switch(event.keyCode) 
    { 
     case Keyboard.ENTER: 
      nextFrame(); 
      break; 
    } 
} 
+0

公開SWF –

+0

次に、メソッドnextFrame()を使用してください。 – Mattias

+0

公開されたSWFでこれを実行します。私は上記のスクリプトを試してみました。動いていない。 –

0

。 cmd-enterを押すだけでなく、cmd-f12を押すとブラウザでテストされ、フラッシュのデフォルトのEnterキー機能が無効になります。

関連する問題