createEmptyMovieClip zugriff

liquidbeats

Erfahrenes Mitglied
Nabend,

kurze Frage. Ich habe eine Schleife
Code:
for(var i=0; i<arr.length; i++){
        _root.nav.createEmptyMovieClip('manu'+1,1);
        nav.manu.loadMovie(arr[i]); // <<----- Da müsste sich was ändern.
    }
Ich würde jetzt gerne auf die elemente als einzellne, zugriefen, ohne dass diese bei jedem Schleifendurchgang überschrieben werden.

Ich bin / war der Meinung, dass der Zugriff in einer änlichen Form wie ein Array erfolgte. Habs Probiert, klappte aber nicht :(


Vlt. kann mir ja jemand eben fix Helfen :)


Danke,
Grüße
 
Hi,

ich nehme an, in "arr" stehen Pfade zu Bildern bzw. swf-Dateien?

Code:
for (var i=0; i<arr.length; i++){
    var mc = _root.nav.createEmptyMovieClip('manu' + i, i);
    mc.loadMovie(arr[i]);
}
Alternativ kannst Du auch die erstellten MC-Instanzen in einem Array ablegen, um später darauf Zugriff zu bekommen. Zugriff bekommst Du aber auf jeden Fall über die Array-Zugriffsparameter:
Code:
 _root.nav.createEmptyMovieClip('manu' + i, i);
trace(_root.nav["manu" + i]; // auch gültig

Gruß
.
 
Danke :)

Hatte es zwar schon selbst gelöst bekommen, jedoch ist deine Lösung (2.) die, welche ich genutzt habe. Ich hab nur nicht verstanden weswegen er es anfangs nicht Akzeptierte. Da habe ich anstelle der Variablen i eine 1 Plaziert.
Code:
for(var i=0; i<arr.length; i++){
     _root.nav.createEmptyMovieClip('manu'+1,1);
     nav.manu.loadMovie(arr[i]); // <<----- Da müsste sich was ändern.
}

genau das war der knackpunkt.


Ich Danke dir jedenfalls :)

Grüße
 
Zurück