2nd
Aktives Mitglied
Thread Starter
- Dabei seit
- 25.07.2004
- Beiträge
- 9.018
- Reaktionspunkte
- 243
Hallo,
ich habe ein Problem mit der Adressierung eines verschachtelten MCs.
Die Namen der MCs liegen in 2 Arrays und ich will ueber eine "for...to" Schleife die Dinger adressieren. Hier mal sinngemaess der AS Code:
var name: new Array(2)
var bild: new Array(2)
name[1]= "clip1";
name[2]= "clip2";
bild[1]= "bild1";
bild[2]= "bild2";
Variante 1:
this.createNewMovieClip("clip1",1);
this.createNewMovieClip("clip2",2);
Das funktioniert auch so:
Variante 2:
this.createNewMovieClip(name[1],1);
this.createNewMovieClip(name[2],2);
Jetzt geht es weiter:
this[name[1]].createEmptyMovieClip(bild[1],3);
this[name[2]].createEmptyMovieClip(bild[2],4);
Auf deutsch: Ich habe jetzt this.clip1.bild1 und this.clip2.bild2 als Movieclips
So weit so gut. Aber wie komme ich jetzt an die Movieclipeigenschaften von den Clips in den Clips mit Hilfe der Arrays?
Das hier
this.clip1.bild1._x = wert;
soll das werden
this[name[1].bild[1]]._x = wert;
Weil
this[name[1]]._x = wert;
funktioniert ja auch. Aber mit dem Clip im Clip geht es nicht. Ich kriege ein undefined fuer _x. Wie geht es dann?
Danke,
Frank
ich habe ein Problem mit der Adressierung eines verschachtelten MCs.
Die Namen der MCs liegen in 2 Arrays und ich will ueber eine "for...to" Schleife die Dinger adressieren. Hier mal sinngemaess der AS Code:
var name: new Array(2)
var bild: new Array(2)
name[1]= "clip1";
name[2]= "clip2";
bild[1]= "bild1";
bild[2]= "bild2";
Variante 1:
this.createNewMovieClip("clip1",1);
this.createNewMovieClip("clip2",2);
Das funktioniert auch so:
Variante 2:
this.createNewMovieClip(name[1],1);
this.createNewMovieClip(name[2],2);
Jetzt geht es weiter:
this[name[1]].createEmptyMovieClip(bild[1],3);
this[name[2]].createEmptyMovieClip(bild[2],4);
Auf deutsch: Ich habe jetzt this.clip1.bild1 und this.clip2.bild2 als Movieclips
So weit so gut. Aber wie komme ich jetzt an die Movieclipeigenschaften von den Clips in den Clips mit Hilfe der Arrays?
Das hier
this.clip1.bild1._x = wert;
soll das werden
this[name[1].bild[1]]._x = wert;
Weil
this[name[1]]._x = wert;
funktioniert ja auch. Aber mit dem Clip im Clip geht es nicht. Ich kriege ein undefined fuer _x. Wie geht es dann?
Danke,
Frank