Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
MovieClip leeren (AS3) [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
MovieClip leeren (AS3)


 
ZuLtAn
08-07-2009, 12:45 
 
Hallo zusammen,

in einer for-Schleife erzeuge nach einer PHP-Abfrage mehrere Instanzen eines Movieclips dynamisch, die ich alle in einem extra MC als Container unterbringe, um die Instanzen allesamt schnell wieder löschen zu können.
Aber hier liegt das Problem. Ich bekomme die Instanzen einfach nicht mehr gelöscht und kann mir da keinen Reim daraus machen...


var container:MovieClip = new MovieClip();
addChild(container);
....
for(i=1;i<=15;i++){
ClassReference:Class=getDefinitionByName("mc_"+e.target.data["feld"+i]) as Class;
var instance:MovieClip= new ClassReference();
instance.x=posx;
instance.y=posy;
container.addChild(instance);
}


Die Anzeige funktioniert wunderbar. Die Instanzen sollen aber nun auf Knopfdruck wieder gelöscht werden, und das ganze soll von vorne beginnen...was aber nicht geht...Die neuen Instanzen überlagern einfach die davor.
Ich habe removeChild(container) probiert, ohne Erfolg. Eigentlich dachte ich mir, ich lösche einfach den ganzen Container, erstelle wieder einen neuen und fülle diesen wieder mit Instanzen....wie gesagt, geht nicht. Ich bekomme den container einfach nicht gelöscht... Was mache ich falsch ???

Gruss

 
ZuLtAn
09-07-2009, 13:13 
 
Hat sich mittlerweile erledigt...Wer wissen will, wie es geht:


if (container.numChildren!=0) {
while (container.numChildren) {
container.removeChildAt(0);
}
}


Auf diese Weise kann man alle dynamisch erstellten Instanzen entfernen...

Gruss


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:48 Uhr.