ActionScript 誰かが物凄い勢いで解答するスレ 10at SWF
ActionScript 誰かが物凄い勢いで解答するスレ 10 - 暇つぶし2ch725:Now_loading...774KB
06/02/09 01:39:08 vDqix1+3
MovieClipLoaderについて質問です。

_global.mcl = new MovieClipLoader()
|
+---ClassObjectA --- fileA.swf --- listnerA.onLoadInit = funcA
|
+---ClassObjectB --- fileB.swf --- listnerB.onLoadInit = funcB

現在、上のような構成です。グローバルにMovieClipLoader()オブジェクトを一つ置いています。
ClassObjectA の管轄で fileA.swf を読み込み、読込み完了時に funcA を呼び出したいので、
listnerA の onLoadInit に funcA を登録しています。
ClassObjectB でも同様です。

この構成だと、MovieClipLoader が共通のため、fileA.swf が読み込まれたときに
listnerA も listnerB も onLoadInit を呼び出してしまいます。
そのため、ターゲットムービークリップが適切かどうかの判断が必要になってしまいます。

そこで、以下のような構成にしようかと考えています。

なし
|
+---ClassObjectA --- fileA.swf --- mclA = new MovieClipLoader() --- listnerA.onLoadInit = funcA
|
+---ClassObjectB --- fileB.swf --- mclB = new MovieClipLoader() --- listnerB.onLoadInit = funcB

各クラスオブジェクトごとに MovieClipLoader を所持して、それぞれに Listner を登録すれば、
管轄内のファイルが読み込まれたときしか onLoadInit は呼び出されません。

軽く動作確認した限りではこれで問題なく動いたのですが、これはほんとに動くべくして動いているのでしょうか?
MovieClipLoader をググると、「単一の MovieClipLoader オブジェクトが、同時に複数のファイルの読込みを行う」
というサンプルは見つかるのですが、「複数の MovieClipLoader オブジェクトが、同時に複数のファイルの読込みを行う」
というサンプルが見つからないので、このやり方がなにか不正な動作を引き起こさないかどうか心配です。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch