トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     キーボードイベントが発生しないのですが
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops