- 731 名前:Now_loading...774KB mailto:age [2008/10/04(土) 14:08:03 ID:9sn63Vep]
- FlashCS3&AS3での質問です。
メインタイムラインの1フレーム目にMCを設置したとします(インスタンス名:testmc) そしてtestmcはaddEventListener(Event.ENTER_FRAME,hoge); のようなイベントを実行していたとします。 そこで、メインタイムラインの100フレーム目とかでそのMC(testmc)を削除したとします。 (この場合メインタイムラインからtestmcがremoveChildされたという解釈でいいのかな?) この場合removeEventListener(Event.ENTER_FRAME,hoge);を実行してないので testmcが裏でそのイベントを永遠と処理し続けることになりますよね? メインタイムラインからMCを削除したと同時にremoveEventListenerが呼ばれるようなプログラムを組みたいのですが testmcがremoveChildされた瞬間に呼ばれるイベントとかは存在するのでしょうか? 今のところ、そのMCを消す直前にキーフレームを作ってremoveEventListenerを呼んで対策しています。 何かいい方法がございまいたら教えてもらえると有り難いです。 よろしくお願いします!
|

|