8

ActionScript 3を使用してFlashでオブジェクトの(z)順序を調整することは可能ですか?

たとえば、特定のレイヤーに3つのシンボルインスタンスがあり、「Bring to Front」、「Bring Forward」に相当するものを実行したり、特定のz位置をターゲットにしたりしたいとします。

4

2 に答える 2

10

このようなアクションスクリプトを使用して、同じレイヤー内のムービークリップのz-index(スタック順序)を変更できます。

parent.setChildIndex(childObject, i)

childObjectをz-indexを変更するムービークリップの名前に変更し、iを整数(目的のz-index値)に変更します。

これをマウスイベントで発生させたい場合は、上記のコードを関数内に配置し、イベントリスナーをボタンにアタッチして、マウスイベントでこの関数を呼び出します。

于 2010-10-05T17:25:05.763 に答える
5

前面に出すと、次のようになります。

myObject.parent.setChildIndex( myObject, myObject.parent.numChildren - 1);

前に進めると、次のようになります。

myObject.parent.setChildIndex( myObject, myObject.parent.getChildIndex( myObject ) + 1);

特定のzインデックスの設定は次のようになります。

myObject.parent.setChildIndex( myObject, newZIndex);

于 2011-07-14T15:39:52.433 に答える