{lang: 'de'}
Flashhilfe.de - Flash Community

removeChild mit dynamischen Instanznamen [Flash 11]

 


AntwortenRegistrieren Seite1  

Sharky25#1
Benutzerbild von Sharky25
Beiträge: 37
Registriert: Mar 2012

25.03.2012, 20:27

Hallo zusammen,

ich erzeuge in einem Container Movie über addChild "Untermovies", denen ich dynamisch Namen zuordne. Leider schaffe ich es nicht diese unter Verwendung der zuvor vergebenen Namen wieder zu löschen...

So werden sie erzeugt:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
btn_AddMovie.addEventListener(MouseEvent.CLICK, AddMovie);

function AddMovie(event:Event):void
{
     var NeuerMC:MeinMC = new MeinMC();
     //hier Positionieren, skalieren etc.
   
     Counter = Number(Counter) + 10
     
     MyStage.addChild(NeuerMC);
     NeuerMC.x = Counter
     NeuerMC.y = Counter
     NeuerMC.name = "movie_" + Counter
     
     
     
     checkField_stage.text = "funktioniert "+ Counter + " " + NeuerMC.name
}


So möchte ich sie löschen:

ActionScript:
1
2
3
4
5
6
7
8
9
10
btn_DeleteMovie.addEventListener(MouseEvent.CLICK, DeleteMovie);

function DeleteMovie(event:Event):void
{
     MyStage.removeChild(this["movie_"+Counter]);
     
     Counter = Number(Counter) - 10
     
     checkField_stage.text = "löschen " + Counter
}


...vermutlich habe ich als AS3 Neuling hier noch ein grundsätzliches Problem bei der Definition dynamische Instanzbezüge?!
Geändert von Sharky25 am 25.03.12 um 20:36 Uhr
sunrisebeats#2
Benutzerbild von sunrisebeats
Beiträge: 70
Wohnort: Berlin
Registriert: Apr 2008

26.03.2012, 18:49

In AS3 reicht das alte

ActionScript:
1removeChild(DeinMovieclip);


leider nicht mehr aus.
Hier ne kleine Hilfestellung, wie man einfache (geaddete) Movieclips wieder von der stage löschen kann:

ActionScript:
1
2
if (DeinMovieclip.parent != null)
DeinMovieclip.parent.removeChild(DeinMovieclip);


Hoffe es hilft :D

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de