
Код AS3:
class SmartContainer extends DisplayObjectContainer {
private var _onTopObj:DisplayObject;
override public function addChild(child:DisplayObject):DisplayObject {
if(_onTopObj && contains(_onTopObj)) {
if(child !== _onTopObj) {
super.addChildAt(child, getChildIndex(_onTopObj))
}
}else {
super.addChild(child);
}
return child;
}
}
Как-то так, если уж прям нестерпимо хочется автоматизировать.
UPD: Но уж никак не ENTER_FRAME.