• 締切済み

MCの重ね順について質問です。

こんにちわ。さっそく質問させていただきます。 使用しているOSはWindows7 FlashはCS3アカデミックです。 現在、写真を無限スクロールするFlashを制作しています。 レイヤー2に固定で動かない紹介文 レイヤー1にスクロールし続ける写真 上記の様な重ね順になっています。 これなら普通にレイヤー2にはかぶさってこないのですが、 無限ループさせるために photo.duplicateMovieClip("photo2", 1); photo._x = +photo._width; speed = 5; this.onEnterFrame = function() { photo._x -= speed; photo._x -= speed; if (photo._x>photo._width) { photo._x = photo2._x-photo._width; } if (photo2._x>photo2._width) { photo2._x = photo._x+photo2._width; } }; みたいな感じで、写真をアクションスクリプトで複製させループしているようにみせています。 これでやると、複製された写真がスクロールされるとき、なぜかレイヤー1にかぶって表示されてしまいます。 レイヤー1を絶対的に最前面に表示させている状態で、後ろの写真をスクロールさせ続ける方法はありますでしょうか? ご教授お願い致します。

みんなの回答

  • an631
  • ベストアンサー率82% (28/34)
回答No.1

>レイヤー1を絶対的に最前面に表示させている状態で、後ろの写真をスクロールさせ続ける方法はありますでしょうか? いろいろと理解しがたい部分があるのですが・・・ 写真(レイヤー1)と紹介文(レイヤー2)は初期状態でどちらが前面にありますか? 常に最前面にしたいのは、写真ですか紹介文ですか? またスクリプトに関してはどのオブジェクト(タイムライン)に記述されているのか明確にしてください。

unko_san
質問者

お礼

すいません。自己解決しました。 this.photo.swapDepths(this.photo2) と記述したらレイヤー1がレイヤー2に重なってこなくなりました。 お騒がせいたしました。