Machen Sie einen movieclip entfernen Sie alle sind es die Kinder
Wie Entferne ich alle Kinder in ein movieclip?
Versuchte ich
while(radar.numChildren > 0){
radar.removeChildAt(0);
}
aber dies bewirkt, dass der movieclip Grafik selbst entfernt werden.
InformationsquelleAutor apscience | 2011-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollen, entfernen Sie die Videoclips in Ihrem Haupt-movieclip (radar) ohne entfernen der Formen (Grafiken), können Sie dies tun:
InformationsquelleAutor Mattias
Sind Sie zu entfernen ist es, das Kind
DisplayObjects
. Sie können nicht entfernen Sie alle der untergeordneten Objekte nicht zu verlieren und die "grapics".InformationsquelleAutor Rob Fox
Referenz
InformationsquelleAutor Benny
Schrieb ich diese Klasse eine Weile zurück. Es erstellt eine bitmap-Schnappschuss der Inhalt eines Movieclips. Entfernt alle Kinder, dann fügt die Bitmap in den container. Die ursprüngliche Absicht dieser Klasse/Klassen war, um Ihnen einen reibungslosen Rendern der Bilder neu skaliert. In Flash, wenn Sie ein Bild in einem MovieClip, und Sie verkleinere es, die Bitmap verlieren Ihre Knusprigkeit. Mit der "smoothing" - Eigenschaft der BitmapData-Klasse (automatisch gesetzt) die Integrität gewahrt wird.
Erweitern Sie einfach die Klasse in die Bibliothek-Instanz, mit der Klasse, die arbeitet mit, was Sie brauchen.
Rahmen (in Arbeit) -
https://github.com/charlesclements/as3-tools
Klassen-Verzeichnis zu verweisen -
https://github.com/charlesclements/as3-tools/tree/master/net/charlesclements/gadgets/display
SimpleAutoSmoothMovieClip.as -
Dies ist der am einfachsten zu verwenden. Die Klasse übernimmt alle Inhalte erfasst werden, ist innerhalb der (x:0,y:0) Registrierungspunkt. Von dort wird die Breite automatisch berechnet.
AutoSmoothMovieClip.as -
Diese Klasse erwartet ein Kind-MovieClip mit Instanznamen "gr" mit allen Inhalten, eine Momentaufnahme zu machen. dieser "gr" MovieClip wird entfernt dynamisch.
InformationsquelleAutor charlesclements