オブジェクトがあり、何らかの理由でドラッグを開始したときに前面に移動したい:
myObject.startDrag();
setChildIndex(myObject, numChildren-1);
これで、次または前のフレームに移動すると、myObject が他のオブジェクトの上に表示されます。最初に myObjects インデックスをデフォルト値に復元するにはどうすればよいですか?
オブジェクトがあり、何らかの理由でドラッグを開始したときに前面に移動したい:
myObject.startDrag();
setChildIndex(myObject, numChildren-1);
これで、次または前のフレームに移動すると、myObject が他のオブジェクトの上に表示されます。最初に myObjects インデックスをデフォルト値に復元するにはどうすればよいですか?
最初にデフォルトのオブジェクト インデックスを格納します。myBox が表示オブジェクトであるとします。必要に応じて、オブジェクトのデフォルト インデックスを設定できるようになりました。
var originalIndex = this.getChildIndex(myBox);
myBox.addEventListener(MouseEvent.MOUSE_DOWN,onDown);
myBox.addEventListener(MouseEvent.MOUSE_UP,onUp);
function onDown(e:MouseEvent)
{
//Set object index on top
this.setChildIndex(myBox,this.numChildnre-1);
myBox.startDrag();
}
function onUp(e:MouseEvent)
{
myBox.stopDrag();
//Set object index as originalIndex
this.setChildIndex(myBox,originalIndex);
}