Action Scriptを書いてみよう - マウスイベント -
久しぶりに更新。
会社で簡単なPCフラッシュをつくる仕事がふってわいたので、
それを作りがてら、技術ログ。
基本的なことかもしれんが、一応。
イベント取得。
addEventListener("イベントの種類", callbackFunc);
すれば、対応したイベントが発生した時に
callbackFunc()が呼び出される。
Eventクラスを継承した独自のイベントもつくれる。たぶん。
できないわけがないと信じたい。
マウス系のイベントで注意点を1つ。
あるmcにイベントリスナーを登録し、
デフォルトでは子のmcも対応しちゃうのかな?
の割にremoveEventListenerでははずしてくれない。
なので、自分でもぐってはずすか
mouseChildren = false;
でイベント反応をはずすこと。
ちなみに、removeEventしてもマウスイベントを取得しないわけではなく
反応しないだけらしい。
マウスイベントを取得しないようにするには
mouseEnabled = false;
を記述すること。
ボタン機能とかなんちゃらとか、他にもあるけど
それはまた今度
会社で簡単なPCフラッシュをつくる仕事がふってわいたので、
それを作りがてら、技術ログ。
基本的なことかもしれんが、一応。
イベント取得。
addEventListener("イベントの種類", callbackFunc);
すれば、対応したイベントが発生した時に
callbackFunc()が呼び出される。
Eventクラスを継承した独自のイベントもつくれる。たぶん。
できないわけがないと信じたい。
マウス系のイベントで注意点を1つ。
あるmcにイベントリスナーを登録し、
デフォルトでは子のmcも対応しちゃうのかな?
の割にremoveEventListenerでははずしてくれない。
なので、自分でもぐってはずすか
mouseChildren = false;
でイベント反応をはずすこと。
ちなみに、removeEventしてもマウスイベントを取得しないわけではなく
反応しないだけらしい。
マウスイベントを取得しないようにするには
mouseEnabled = false;
を記述すること。
ボタン機能とかなんちゃらとか、他にもあるけど
それはまた今度