MCs mit Schleife ansprechen?

Teilzeitphilosoph

Erfahrenes Mitglied
Moinz.
Ich hab ma ne Frage zu MCs. Hier ein Auszug vom Code:

Code:
var cover = this.attachMovie('Cover', 'cover_' +counter, this.getNextHighestDepth());
			
cover.id = counter;

Jetzt will ich in einer Schleife alle MCs durchgehen und mir die ID geben lassen aber ich krieg es nich gebacken, weil ich die Bezeichnung nicht richtig setzen kann. Und ich will nicht jeden einzelnen cover_1, cover_2, cover_3 usw hinschreiben. Hat jemand ne Anregung?

-bedank-
TZP
 
Zuletzt bearbeitet:
Ne, genau anders rum. ^^
Angelegt sind sie ja problemlos und einzelnd kann ich sie auch abfragen mit

trace(cover_1.id);

als Beispiel. Aber ich wollte wissen, ob ich sie auch nachträglich noch mal in einer Schleife ansprechen kann. Also wenn ich z.B. alle IDs später verändern möchte oder so was.
 
Aber ich wollte wissen, ob ich sie auch nachträglich noch mal in einer Schleife ansprechen kann. Also wenn ich z.B. alle IDs später verändern möchte oder so was.

Ja, das geht:

PHP:
var maxcounter:Number = 10;
function init() {
	for (counter=0; counter<maxcounter; counter++) {
		var cover = this.attachMovie('Cover', 'cover_'+counter, this.getNextHighestDepth());
		cover.id = counter;
		trace(cover.id) // 0,1,2,3.....
	}
	changeID();
}
function changeID() {
	for (counter=0; counter<maxcounter; counter++) {
		this["cover_"+[counter]].id *= 2  // Alle id's mal 2 
		trace(this["cover_"+[counter]].id);//0,2,4,6....
	}
}
init();
 
Zurück