• ベストアンサー

FLASH MX 重ね順の変更について

複数あるドラッグ可能なMCで、クリックすると最前面に来るように指定したいのですがスクリプトが思いつきません。アドバイスをいただけると嬉しいです。FLASH MXを使用しています。 よろしくお願いしますm(_ _)m

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

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

それぞれのpressイベントに this.swapDepths(1); とすると、プレスしたMCが一番上にきます。 swapDepthsの引数には深度を入力します。詳しくはヘルプを見てください。値は何でもいいのですが、噂によると数字をなるべく小さくした方がメモリに優しいそうです。 ここからは補足になりますが、この方法ではpressで他のMCと深度が入れ替わります。よってPRESSする直前に一番上にあったMCが一番下にいってしまうこともありますので、カードゲームのようなものを作りたいのであれば、これにもう少し手を加えないといけません。

mappi_mappi
質問者

お礼

お答えいただいた方法で無事成功しました! 今作っているのは…ビビアン・スーの公式HPのギャラリーを見てもらえればわかるかと思います(笑) 深度が入れ替わってしまう問題も色々工夫してみたいと思います。 ご回答ありがとうございました!