ActionScript2.0でメインループから画面上のムービークリップのクリックを取得する
FLASHのActionScript2で、メインループがonEnterFrameでぐるぐる回っている場合、今までは画面にあるキャラクタのムービークリップが、クリックされた後のコードをキャラクタのムービークリップに書いていました。
この場合、クリックされた後の挙動のコードを変更する場合、いちいちキャラクタのムービーリップの.flaを開いて、編集していたのですが、そんな必要はなかったです(恥)
メインループ側はこんな構造です
_root.onEnterFrame = function() {
毎フレームの処理
}
これに、クリックされるムービークリップ用の処理を書きます
_root.miniCharaMc.onPress = function(){
trace(”click!!”);
}
これをどこに入れるかがポイントで、
_root.onEnterFrame = function() {
毎フレームの処理
_root.miniCharaMc.onPress = function(){
trace(”click!!”);
}
}
と、ぐるぐる回るメインループに書いておかなければなりません。
ぐるくると毎回関数を登録しているようで気持ち悪い感じをうけましたが、こうしないと動かなかったです。。
トラックバック URL :
コメント (0)