as3 überprüfen, wenn das Kind existiert - removeChild();

Den code unten erzeugt einen MovieClip namens "Kreis" und überprüft, ob es vorhanden ist und löscht es per removeChild(); entfernt den Kreis, aber der [object MovieClip] ist immer noch da.

Wie kann ich überprüfen, ob ein Kind "auf der Bühne" entfernt oder mit removeChild?

import flash.display.MovieClip;
import flash.events.MouseEvent;

var circle:MovieClip  = new MovieClip();
circle.graphics.beginFill(0xFF794B);
circle.graphics.drawCircle(50, 50, 30);
circle.graphics.endFill();
addChild(circle);
circle.addEventListener(MouseEvent.CLICK, test);

function test(event:MouseEvent)
{
    trace(circle);
    if(circle)
    {
     trace("Called if Circle");
     removeChild(circle);
    }
    trace(circle);
}
um zu überprüfen, ob display-Objekt ist in der display-Liste enthält(). help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/... . Komplett, entfernen Sie den Gegenstand auf null. Kreis = null;

InformationsquelleAutor Papa De Beau | 2013-05-15

Schreibe einen Kommentar