ActionScript 3 オブジェクトの重なり順を制御する
火曜日, 9月 30th, 2008addChild()した後で、重なり順を制御する方法について、メモします。
最前面
container.setChildIndex(sprite, container.numChildren - 1);
最背面
container.setChildIndex(sprite, 0);
1つ全面へ
var index:int = container.getChildIndex(sprite);
if (index + 1 < container.numChildren) {
container.swapChildren(sprite, container.getChildAt(index + 1));
}
1つ背面へ
var index:int = container.getChildIndex(sprite);
if (index - 1 >= 0) {
container.swapChildren(sprite, container.getChildAt(index - 1));
}
この内容は、AdobeのFlashクイックスタート:ActionScript 3.0を使用したプログラミングにて、丁寧な解説があります。