mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 12.10.2008 05:49 Benutzername: Passwort: Auto-Login

Thema: [Flash] Problem mit attachMovie-Schleife vom 30.01.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [Flash] Problem mit attachMovie-Schleife
Autor Nachricht
dschulian
Threadersteller

Dabei seit: 19.01.2007
Ort: Rennerod
Alter: 22
Geschlecht: Männlich
Verfasst Di 30.01.2007 16:23
Titel

[Flash] Problem mit attachMovie-Schleife

Antworten mit Zitat Zum Seitenanfang

Hi,
bin durch die Forensuche und Google nicht schlauer geworden, deshalb schildere ich euch hier mal mein Problem:

Ich habe einen Flashfilm, in dessen Bibliothek 5 MC's mit fortlaufender Nummerierung sind: text1,text2,...
Diese sollen per AS via attachMovie in verschiedene Container geladen werden. Da dies ja im grundegenommen immer der selbe Befehl ist, wollte ich es in einer For-Schleife lösen, jedoch klappts nicht.

Zuerst mal das normale Script, was eigentlich ein Paradebeispiel für eine Schleife wäre:
Code:

createEmptyMovieClip("container1", this.getNextHighestDepth());
container1.attachMovie("text1", "container1", 1);
_root.container1._x = 4;
_root.container1._y = 4;

createEmptyMovieClip("container2", this.getNextHighestDepth());
container2.attachMovie("text2", "container2", 2);
_root.container2._x = 4;
_root.container2._y = 4;

createEmptyMovieClip("container3", this.getNextHighestDepth());
container3.attachMovie("text3", "container3", 3);
_root.container3._x = 4;
_root.container3._y = 4;

createEmptyMovieClip("container4", this.getNextHighestDepth());
container4.attachMovie("text4", "container4", 4);
_root.container4._x = 4;
_root.container4._y = 4;

createEmptyMovieClip("container5", this.getNextHighestDepth());
container5.attachMovie("text5", "container5", 5);
_root.container5._x = 4;
_root.container5._y = 4;



Und so sieht meine Schleife aus, die aber leider nicht Funktioniert:

Code:

for(i=1; i<=5;i++) {
createEmptyMovieClip("container"+[i], this.getNextHighestDepth());
container[i].attachMovie("text"+[i], "container"+[i], i);
_root.container[i]._x = 4;
_root.container[i]._y = 4;
}




Was mach ich denn Falsch?

/edit:

Also sie klappt schon, allerdings wird der erste MC doppelt geladen.
Der Debugger schreibt bei Objekte auflisten (CTRL+L, ja Windows rechner *Schnief*):

Stufe #0: Bild=1
Movieclip: Bild=1 Ziel="_level0.Script"
Movieclip: Bild=1 Ziel="_level0.timeReset"
Movieclip: Bild=0 Ziel="_level0.container1" << Wieso, Weshalb, Warum?!
Movieclip: Bild=1 Ziel="_level0.container1"
Text:
Movieclip: Bild=1 Ziel="_level0.container2"
Text:
Movieclip: Bild=1 Ziel="_level0.container3"
Text:
Movieclip: Bild=1 Ziel="_level0.container4"
Text:
Movieclip: Bild=1 Ziel="_level0.container5"
Text:


Zuletzt bearbeitet von dschulian am Di 30.01.2007 16:40, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
dschulian
Threadersteller

Dabei seit: 19.01.2007
Ort: Rennerod
Alter: 22
Geschlecht: Männlich
Verfasst Di 30.01.2007 17:24
Titel

Antworten mit Zitat Zum Seitenanfang

Leute,

ihr seid mir zu langsam hier Grins


So schaut meine fertige Lösung aus:

Code:

for(i=1; i<=5;i++) {
createEmptyMovieClip("container"+[i], this.getNextHighestDepth());
_root["container"+i].attachMovie("text"+[i], "text_mc"+[i], i);
_root["container"+i]._x = 4;
_root["container"+i]._y = 4;
_root["container"+i]._alpha = 0;
trace(_root["container"+i]);
}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen .attachMovie problem
Flash :: mc per attachMovie und btn im mc beschriften
Problem mit Rollover in Schleife
[PHP] Problem mit mysql_insert_id() in einer Schleife
Problem beim Ansprechen einzelner Buttons in einer Schleife
Flash: Movieclip in for-Schleife lässt sich nicht dupliziere
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.