webForumDet fria alternativet

removeMovieClip

3 svar · 218 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

Jag kan inte få removeMovieClip att funka.

Jag har ett filmklipp som skapar en massa prickar med följande kod:

for (i=0; i<ID_arr.length; i++) {
	duplicateMovieClip (_parent.kartbild.dots["dotCat"+cat], "newDot"+ID_arr[i]+i, ID_arr[i]+i);
	setProperty (_parent.kartbild.dots["newDot"+ID_arr[i]+i], _x, x_arr[i]);
	setProperty (_parent.kartbild.dots["newDot"+ID_arr[i]+i], _y, y_arr[i]);
}

Nästa gång filmklippet körs vill jag ta bort alla prickar som skapats tidigare och då använder jag den här koden:

for (y=0; y<ID_arr.length; y++) {
	/* Detta funkar inte */
	removeMovieClip(_parent.kartbild.dots["newDot"+ID_arr[y]+y]);
	/* Men det här funkar bra */
	_parent.kartbild.dots["newDot"+ID_arr[y]+y].gotoAndStop(1);
}

Hur ska jag få removeMovieClip att funka.

mirandirMedlem sedan maj 2003750 inlägg
#2

Prova att göra det såhär istället:

_parent.kartbild.dots["newDot"+ID_arr[y]+y].removeMovieClip();

/Mirandir

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Nä, det blir ingen skillnad.

Web-TorMedlem sedan nov. 200013 890 inlägg
#4

Nu har jag hittat felet (markerad med fetstil):

// Fel
duplicateMovieClip (_parent.kartbild.dots["dotCat"+cat], "newDot"+ID_arr[i]+i, [b]ID_arr[i]+i[/b]);
// Rätt
duplicateMovieClip (_parent.kartbild.dots["dotCat"+cat], "newDot"+ID_arr[i]+i, [b]i[/b]);
135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)