2008/2/23 土曜日

ActionScript2.0でメインループから画面上のムービークリップのクリックを取得する

カテゴリー: — gabon @ 0:33:23

FLASHのActionScript2で、メインループがonEnterFrameでぐるぐる回っている場合、今までは画面にあるキャラクタのムービークリップが、クリックされた後のコードをキャラクタのムービークリップに書いていました。

この場合、クリックされた後の挙動のコードを変更する場合、いちいちキャラクタのムービーリップの.flaを開いて、編集していたのですが、そんな必要はなかったです(恥)

メインループ側はこんな構造です

_root.onEnterFrame = function() {
   毎フレームの処理
}

これに、クリックされるムービークリップ用の処理を書きます

 _root.miniCharaMc.onPress = function(){
      trace(”click!!”);
 }

 これをどこに入れるかがポイントで、

_root.onEnterFrame = function() {
   毎フレームの処理
        _root.miniCharaMc.onPress = function(){
             trace(”click!!”);
       }
}

と、ぐるぐる回るメインループに書いておかなければなりません。
ぐるくると毎回関数を登録しているようで気持ち悪い感じをうけましたが、こうしないと動かなかったです。。

コメントはまだありません »

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

You must be logged in to post a comment.

HTML convert time: 0.591 sec. Powered by WordPress ME