Mouse.addListener使用上の注意
presented by 役に立つかもしれないBlog
マウスにムービークリップ等を反応させるようにするMouse.addListenerですが、書き方によっては非常に重くなってしまう処理であることが分かりました。
import mx.utils.Delegate; var myObj:Object = new Object(); myObj.onMouseDown = Delegate.create(this, myFunc); Mouse.addListener(myObj);
これだと非常に重くなってしまいますが、
this.onMouseDown = myFunc;
これだと軽くなります。 おそらくDelegate.create()の問題かもしれません。
このページに関連のある記事はこちら
- FLV動画をシンプルにループ再生させる方法(ActionScript3.0)
- レビュー:基本からしっかりわかるActionScript 3.0
- Flashのマスクでグラデーションを利用する方法
- Flashでフェードイン・フェードアウトさせる方法(TransitionManager)
- Flashでフェードイン・フェードアウトさせる方法(ActionScript 3.0)
- ActionScriptでタイマーを実行するsetTimeoutのターゲット指定方法
- FlashでMP3を読み込むと「読み取りに問題があったため、ひとつまたは複数のファイルの読み込みができませんでした」エラーが出る
- ActionScriptで一定時間待つ関数(waitFrame関数)
- ローカル環境でFlashからJavaScriptが実行できない場合の対策方法
- FlashでJSONを扱う方法


