public override void addChildAt(int index, DisplayObject child) { if(_childList.IndexOf(child)!=-1){ return; } if(child.parent!=null){ child.parent.removeChild(child); } _childList.Insert(index,child); child.stage = this; child.parent = this; }