2009-06-16 10 views
0

私はCS4を使用してFlashを使用する方法を学習しており、主にActionScript3に焦点を当てています(私はコーディングの背景でありデザイナーの背景ではないためです)。ActionScript 3を使用したキーボード入力

キーボードのキーを押すユーザーに応答したいと考えています。

私はFlash reference siteで公式のサンプルソースを使用し、クラスのためにCS4 instructionsに続きました。 しかし、それが応答するのは、ctrlやshiftのような特別なキーです。これらのキーはうまく動作します。 a、b、cのようなキーについては、何の応答もありません。私は何か間違っているのですか?変更が必要な設定はありますか?たぶん私はActionScriptの外で(プロジェクト設定のように)何かを変更する必要があります。 ご協力いただければ幸いです。

+0

これは非常に遅いですが、stage.AddEventListerner(KeyboardEvent.KEYDOWN、myListener)を試してみましたか? – GeekPeek

答えて

2

非常に通常の問題は、(IDEで使用されているように)Flash IDEのショートカットキーが応答しないことです。ブラウザまたはスタンドアローンプレーヤーでもムービーをテストすることを確認してください。

+0

ああ私は正しいと信じています! –

+0

出力にtrace()を使用していますが、スタンドアロンプ​​レーヤーを使用してこの出力を確認するにはどうすればよいですか? – Ko9

+0

私はあなたができるとは思わない、2つのオプションは、テキストフィールドを設定し、その値を変更するか、Flash Developまたは別のIDEを使用して調べることです。 –

1

フルスクリーンモードで実行していますか?あなたはそれらの鍵を聞くことはできません。 (セキュリティ制限)

+0

いいえ、ちょうどCS4(テスト映画)の普通のCtrl + Enterを入力してください – Ko9

+0

奇数、あなたはコードを投稿できますか? –

+0

コードは私の質問で述べたリンクにあります。私は自分のコードでそれに遭遇しましたが、この公式の例でテストすると、私は同じ問題を抱えていました... – Ko9

0

アップとキーのハンドラトラップ異なる種類のダウン: KeyboardEvent.KEY_UPは通常-Z容疑者を取得しながら

に、KeyboardEvent.KEY_DOWNは、keyslikeバックスペースを取得し、削除します。

関連する問題