• ベストアンサー

外部swfを重ならないように表示したいです。

FLASH初心者です。 二つの大小異なるサイズの読み込み用MCを用意して、 並んでいるサムネイルをクリックすると、その読み込み用MCに大きな写真と小さな写真を外部swfで読み込むようにしたいのですが、二つの読み込み用MCが重なっているので、表示が重なってしまいます。 大きい(小さい)写真のサムネイルをクリックすると、読み込み用MCに表示されている小さい(大きい)サイズのswfが消え、なおかつ前面に外部swfを表示する方法を探しています。 サムネイルのボタンインスタンスには、 on (release) { loadMovie ("pic1.swf", "_root.change"); } としています。 読み込み用MCには、change(小さい)、change2(大きい)と名前を付けています。 どなたか知恵を貸してください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

unloadMovie(関数もしくはMovieclip.unloadMovie) で不要な SWF をアンロードして, swapDepths (MovieClip.swapDepths メソッド) で深度を変えれば良いと思います。 Flash ドキュメンテーション (Flash 8) unloadMovie 関数 http://livedocs.adobe.com/flash/8_jp/main/00001780.html swapDepths (MovieClip.swapDepths メソッド) http://livedocs.adobe.com/flash/8_jp/main/00002519.html Flash CS3 ドキュメンテーション unloadMovie 関数 http://livedocs.adobe.com/flash/9.0_jp/main/00001231.html swapDepths (MovieClip.swapDepths メソッド) http://livedocs.adobe.com/flash/9.0_jp/main/00001974.html 状況が良くわからないので, どういうスクリプトにするべきかがよくわかりませんが, 次のような感じでしょうか on (release) { loadMovie ("pic1.swf", "_root.change"); unloadMovie ("_root.change2"); _root.change.swapDepths(_root.change2); }

blue_tap
質問者

お礼

ありがとうございます! 無事解決することが出来ました。 正常に動いているのですが、Test Movieをするとフラッシュのデータが入っているフォルダを指定したエラーメッセージが出るようになってしまいました。 今、色々解決策を練っています。 もし原因に思い当たる点がありましたら教えて頂けたら嬉しいです。