トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   FLASH目安箱【バグ報告・要望】
     MovieClip.onUnload のバグ?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mune
Åê¹ÆNo.10241
投稿日時: 2004-8-25 15:09
新米
居住地: 東京
投稿: 11
使用環境:
2k SP4
IE6


FlashPlayer7.0.19
MovieClip.onUnload のバグ?
LoadVars.onLoad や XML.onLoad 内でムービークリップを削除しても
そのムービークリップに定義した MovieClip.onUnload が呼ばれません。

MovieClip.removeMovieClip で削除する代わりに、単純にフレームの移動による
タイムラインからの削除によっても同様です。

おそらくバグだとは思うのですが、特定のバージョン依存なのか
OS依存なのかまでは分かりません。
Macromedia には報告しましたが、もしこの件について
何か知っておられる方がおりましたらご意見お願いします。
野中文雄
Åê¹ÆNo.10507
投稿日時: 2004-9-2 5:26
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: MovieClip.onUnload のバグ?
setInterval()関数でも再現しました。MovieClip.unloadMovie()メソッドでインスタンスを消去した場合には、イベントは発生するようです。
// _root
// フレームアクション
// _root.my_mcを配置
my_mc.onUnload = function() {
        trace("unload");
};
nID = setInterval(xClearMovieClip, 1000);
function xClearMovieClip() {
        // my_mc.unloadMovie();  // イベント発生
        // 次フレームにはMovieClipインスタンスなし
        // _root.nextFrame();  // イベント発生せず
        my_mc.swapDepths(1);
        my_mc.removeMovieClip();  // イベント発生せず
}
this.stop();

引用:
zebraさんは書きました:
LoadVars.onLoad や XML.onLoad 内でムービークリップを削除しても
そのムービークリップに定義した MovieClip.onUnload が呼ばれません。

MovieClip.removeMovieClip で削除する代わりに、単純にフレームの移動による
タイムラインからの削除によっても同様です。

7.2/.3.5で確認しましたので、一般的な現象のように思われます。LiveDocsにコメント入れておきました。
引用:
おそらくバグだとは思うのですが、特定のバージョン依存なのか
OS依存なのかまでは分かりません。


----------------
 

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops