メイン コーダーズルーム【スクリプト系】 キーボードイベントが発生しないのですが | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ugomeku299 | Åê¹ÆNo.45868 投稿日時: 2010-9-19 1:35 |
新米 居住地: 投稿: 1
使用環境:
|
キーボードイベントが発生しないのですが お初にお目にかかります。
お知恵をお借り願います。 AS3で組んでるのですが。 ドキュメントクラス内に以下のようにキーボードイベントのリスナーを使っています。 this.stage.addEventListener(KeyboardEvent.KEY_DOWN,keydown); ???? private function keydown(event:KeyboardEvent):void { if(event.keyCode==Keyboard.RIGHT){ this.nextFrame(); } } キーボード操作ではメインタイムラインを一コマずつ進め 以下の説明のようにシーンを変更するためにつかっています。 メインタイムラインの各フレームに、子ムービークリップを入れ各シーンの詳細アニメを流すようにしてます。 そのムービークリップ内の詳細アニメを見進めるには、ムービークリップ内に設置されたボタンを操作するようにしています。 子ムービークリップ内のボタンを操作したのち、 そのムービークリップが再生されると、その操作してたボタンが消える内容になっています。 そのムービークリップのボタンが消えてしまったあとでは、マウスによってFLASH画面内の どこかをクリックしないとキーボードのイベントが働きません。 event.targetをtraceで出してみると、マウスクリックしたボタンに対して 都度targetを変更するらしく、 選択していたtargetのボタンが再生中消えてしまうと、そのままではキーボード操作しても イベントを発してくれないようです。 このような現象に対応するにはどうすればよいでしょうか。 event.targetが変更されたらば、強制的にまたstageに戻すようなことはできませんでしょうか。 よろしくお願いします |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» キーボードイベントが発生しないのですが | ugomeku299 | 2010-9-19 1:35 |
Re: キーボードイベントが発生しないのですが | c-geru | 2010-9-19 23:40 |
Re: キーボードイベントが発生しないのですが | maki_an | 2010-9-21 21:29 |
投稿するにはまず登録を | |