2010-12-28 7 views
0

誰かがこのFlash AS3質問を私に確認できますか?以下のコード( "textTest"という名前のステージ上のtextField)は、押されたキーのキーコードをトレースしてステージに表示します。 IDEや他のブラウザで実行された場合、正常に動作します。しかし、Firefox 4(Macの場合)でテストした場合、矢印キー以外はすべて動作します。誰かがなぜ私を確認して教えられますか?Firefox 4の矢印キーがFlash AS3に登録されていません

package { 
import flash.display.MovieClip; 
import flash.events.KeyboardEvent; 

public class test extends MovieClip { 


public function test() { 
    stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, false, 0, true); 
} 

private function keyDownHandler($evt:KeyboardEvent):void { 
    trace($evt.keyCode); 
    textTest.text = String($evt.keyCode); 
} 

} 

} 

答えて

1

ブラウザでSWFを最初にクリックすると機能しますか?ページが読み込まれたときにSWFにフォーカスがないため、キーボードイベントが受信されないことがあります。

この場合、単純に回避するには、コンテンツ内の「ここをクリックしてください」ボタンをクリックして、ユーザーがswfでクリックするようにします。

0

そこにいくつかの後のフラッシュのバージョンで問題となっているとFirefox 4は、最新のフラッシュプレーヤーのバージョンがインストールされていることを確認してください:私はコメントすることはできませんよう http://get.adobe.com/flashplayer/

を(、私はここにこれを掲示するつもりです
これはSWFのフォーカスとは関係ありません。彼は、矢印キー以外のキーはすべて機能していると言いました。そのため、SWFが他のキー入力を受け取るには、フォーカスが必要です。

+0

私はそれを望んでいます。私は他の説明を見つけることができないようです。私は10.2を使用しているので、それも問題の一部になる可能性があります。 – Brendyn

関連する問題