clear movieclip/container??

Se kongstedet.dk's brugerprofil
Indmeldt: 01-02-2010
Indlæg: 4
Er offline

Jeg har problemer med at slette indholdet i mit movieclip/container, før det viser nyt indhold.

Jeg sender indholdet til containeren fra loaderen, der er placeret i en function.

Hvordan kan jeg slette indholdet og indsætte nyt?

Her opretter jeg containeren og indsætter inhold (uddrag af relevant kode)

var container_mc:MovieClip;
 
function createContainer () :void {
 
	container_mc = new MovieClip();
	container_mc.x = my_x;
	container_mc.y = my_y;
	addChild(container_mc);
 
	container_mc.buttonMode = true;
 
 
}
 
function thumbLoaded(e:Event) :void{
 
	var my_thumb:Loader = Loader (e.target.loader);
	container_mc.addChild(my_thumb);
 
 
 
}

Kommentarer

Se bobalex's brugerprofil
Indmeldt: 21-12-2009
Indlæg: 36
Er offline
for (var i : int = 0; i < container_mc.numChildren; i++)
{
  container_mc.removeChildAt(i);
}

Mvh
Boris Venkov
www.rassvet.dk

Se Greis.dk's brugerprofil
Indmeldt: 06-09-2007
Indlæg: 155
Er offline

eller skriv:

while(container_mc.numChildren>0)
{
     container_mc.removeChildAt(0)
}

// Greis.dk || Media & Design

Se NaLu's brugerprofil
Indmeldt: 26-01-2010
Indlæg: 18
Er offline
for (var i : int = 0; i < container_mc.numChildren; i++)
{
  container_mc.removeChildAt(i);
}

Den her vil ikke funke da variablen "container_mc.numChildren", vil skifte for hver gang funktionen bliver kørt.

Så brug den som skrevet:

while(container_mc.numChildren>0)
{
     container_mc.removeChildAt(0)
}

Eller deklarer dit samlet antal submovieclips først, og fjern altid fra 0 af:

var numChildren:Number = container_mc.numChildren;
 
for (var i : int = 0; i < numChildren; i++)
{
  container_mc.removeChildAt(0);
}
Se bobalex's brugerprofil
Indmeldt: 21-12-2009
Indlæg: 36
Er offline

Nåh ja, man skal jo selvfølgelig tælle ned og ikke op. Sorry, my bad Smile ...

Mvh
Boris Venkov
www.rassvet.dk

Se kongstedet.dk's brugerprofil
Indmeldt: 01-02-2010
Indlæg: 4
Er offline

Jeg siger mange tak for hjælpen Smile