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を使用したプログラミングにて、丁寧な解説があります。