Мне нужна помощь с кое-чем очень интересным. Я пытаюсь динамически удалить дочерний элемент из родительского или обратного этапа, но не просто удалитьChild, и я хочу уничтожить весь объект. Вот очень простой пример того, что я хочу сделать.
public function TestProject()
{
holder = new Sprite();
this.addChild(holder);
object1 = new Sprite();
object1.name = "object1";
object1.graphics.beginFill(0x6daeff);
object1.graphics.drawRect(0,0,100,100);
holder.addChild(object1);
stage.addEventListener(MouseEvent.CLICK,onClick);
}
protected function onClick(event:MouseEvent):void
{
var tmp:DisplayObject = holder.removeChild(object1);
tmp = null;
// holder.removeChild(object1) = null; this give me error.
}
//с этим кодом объект1 был удален со сцены, но объект1 не является нулевым. Когда я отлаживаю
объект1 = flash.display.Sprite ; и Т. Д.
Я хочу удалить дочерний элемент, и в то же время этот дочерний элемент должен быть нулевым. Любые идеи...