- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数の外部swfを一瞬の間も空けずに表示させたい)
複数の外部swfを一瞬の間で表示させたい
このQ&Aのポイント
- 外部swfを一瞬の間も空けずに表示させる方法はあるのか?
- loadMovie関数を使用して外部swfを表示させる場合、表示の間に一瞬の「間」が生じる
- attachMovie関数を使用して全ての外部swfを読み込み、重ねて表示させる方法があるか質問
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「間」を空けずに連続して外部swfを表示させる方法は別として(無理かもしれないし場合によって変わる), 外部swfを重ねて表示させる方法は普通みなさん使われていると思います。 loadMovie("○○.swf", ムービークリップ); も, ムービークリップ.loadMovie("○○.swf"); も, ムービークリップに外部 SWF をロードするのですから, ムービークリップの深度に読み込まれます。 A.swf を B.swf より上に表示させたいのでしたら, A.swf を ロードする A_mc を,B.swf を ロードする B_mc より上のレイヤーに配置すれば良いだけです。 あとは, A_mc.loadMivie("A.swf"); B_mc.loadMivie("B.swf"); と書けば終わりです。 もしスクリプトで操作する場合であっても, > loadMovieはムービークリップを「入れ替え」る機能である なのですから, 外部 SWF はロードされれば単なるムービークリップ扱いになります。 ムービークリップ._x = 30; ムービークリップ._y = 50; などとすれば座標が変えられるように, ムービークリップ.swapDepth(深度); で深度も変えられます。
お礼
ご回答ありがとうございます!!!!! いただいたアドバイスを元に もう一度、辞書を引き引き調べて duplicateMovieClipで 「ステージ上のムービークリップを複製」して、 そのムービークリップに 外部swfをloadさせることで 重ねて表示させることができました!!! 本当にありがとうございました!