メイン コーダーズルーム【スクリプト系】 onPressなどのイベントの配信元 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
monkiti | Åê¹ÆNo.29078 投稿日時: 2006-10-2 2:23 |
新米 居住地: 投稿: 14
使用環境:
WinXP,Flash 8 |
onPressなどのイベントの配信元 こんばんわ。
少し気になったので質問させてください。 onMouseDownやonMouseMoveなどのイベントはMouseクラスから配信されていると思うのですが、onPressやonEnterFrameなどのイベントは、どこがブロードキャストしているのでしょうか? ご教授いただけますでしょうか? |
野中文雄 | Åê¹ÆNo.29079 投稿日時: 2006-10-2 2:44 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: onPressなどのイベントの配信元
|
monkiti | Åê¹ÆNo.29098 投稿日時: 2006-10-2 21:24 |
新米 居住地: 投稿: 14
使用環境:
WinXP,Flash 8 |
Re: onPressなどのイベントの配信元 どうも僕の認識不足のようです。
MovieClip.onMouseDown はマウスクラスから配信されているものをMovieClipインスタンスが受け取っていると思っていました。MovieClip.イベント名はMovieClipインスタンスが配信していて、リスナーもMovieClipインスタンスである。ということでいいでしょうか? そもそも全てのイベント(EventDispatcher等で配信するカスタムイベントを含めて)でブロードキャスターとリスナーがあるわけではないんでしょうか?(addListener等でリスナー登録はできないイベントはあると思いますが・・・。) |
野中文雄 | Åê¹ÆNo.29100 投稿日時: 2006-10-2 21:45 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: onPressなどのイベントの配信元 MovieClipのイベントは、MovieClipからそのインスタンス自身に対して送られます。
以下のキーイベントの例を試されるとよいでしょう。マウスを動かさずにキー入力をすると、MovieClipとKeyクラスの両方のイベントを受取ります。マウスを少しでも動かすと、MovieClipインスタンスに対するフォーカスが外れるため、Keyクラスのイベントのみ受取るようになります(MovieClipに何か描画しておくと、フォーカスは黄色い枠で表示されるのでわかりやすいです)。
引用: monkitiさんは書きました: ActionScript 3.0では、イベントはすべてブロードキャスターからリスナーに対して配信されます。 引用: そもそも全てのイベント(EventDispatcher等で配信するカスタムイベントを含めて)でブロードキャスターとリスナーがあるわけではないんでしょうか?(addListener等でリスナー登録はできないイベントはあると思いますが・・・。) |
monkiti | Åê¹ÆNo.29104 投稿日時: 2006-10-2 23:16 |
新米 居住地: 投稿: 14
使用環境:
WinXP,Flash 8 |
Re: onPressなどのイベントの配信元 中野様
ありがとうございました。 教えていただいたサンプルをためしてみて、よく理解できました。 本当にありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |