| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2001 Ort: Essen
Beiträge: 40
| Mysteriöses Problem mit AttachMovie in Schleife
Hi, also ich weiß auch nicht was ich von dem Problem halten soll. Entweder ich bin total blind, oder Flash 5 hat 'nen Bug. Auf jeden fall möchte ich gerne über eine Schleife Dynamische Texte in Form einer Liste anordnen, die per ActionScript aus einer externen Datei ausgelesen werden. Die Datei sieht wie folgt aus. Code: &stadt_0=Duisburg&start_0=1&stadt_1=Teststadt 1&start_1=7&stadt_2=Teststadt 2&start_2=11&anzahl=3 Code: Frame 1:
loadVariables ("readit.php", "_root.stadtlister");
Frame 2:
(leer)
Frame 3:
if (anzahl > 0) {
gotoAndStop (4);
} else {
gotoAndPlay (2);
} Versuche ich das ganze in Form einer Schleife zu machen klappt's nicht. Die Schleife wird zwar durchlaufen, aber der MC wird nicht positioniert. Wenn ich den gleichen Befehl jedoch ausserhalb der Schleife mache klappt's. Code: Frame4:
i = 0;
attachMovie ("stadt", "stadt"+i, i);
this["stadt"+i]._x = 275;
this["stadt"+i]._y = 100+i*30;
this["stadt"+i].text = this["stadt_"+i];
FUNKTIONIERT
for (i=0; i<1; i++) {
attachMovie ("stadt", "stadt"+i, i);
this["stadt"+i]._x = 275;
this["stadt"+i]._y = 100+i*30;
this["stadt"+i].text = this["stadt_"+i];
}
FUNKTIONIERT NICHT Bin für jegliche Art von Hilfe dankbar. ![]() Gruß, ChatJack |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2001 Ort: Essen
Beiträge: 40
|
Komisch, jetzt hab ich nochmal alles auseinander genommen und wieder zusammen gesetzt, und ansatzweise funktioniert es jetzt auch in der Schleife. Code: for (i=0; i<anzahl; i++) {
attachMovie("stadt", "stadt"+i, i);
this["stadt"+i]._x = 275;
this["stadt"+i]._y = 100+i*30;
this["stadt"+i].text = this["stadt_"+i];
} Gruß, ChatJack |
| | |
| | #3 (permalink) |
| ...or not?! Registriert seit: May 2003 Ort: Camelot
Beiträge: 157
|
Zwei Sachen verstehe ich nicht: for (i=0; i<1; i++) { ---> warum i<1? müsste es dann nicht i < anzahl heissen? Edit: Ok! Da war ich langsamer als Du... Und bei this["stadt"+i].text = this["stadt_"+i]; sollte nicht irgendein Textfeld definiert sein wie etwa: this["stadt"+i].meinTextfeld.text = this["stadt_"+i]; aber ich weiss ja auch nicht ganz genau, was Du vorhast... Ansonsten funktioniert das eigentlich ganz gut bei mir. Geändert von Sir-FlashAlot (18-08-2004 um 11:46 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Oct 2001 Ort: Essen
Beiträge: 40
|
Danke für die rasche Antwort. ![]() Jetzt klappt's. War natürlich wieder ein Eingabefehler. Ich hab statt MCs, Buttons erstellt. Damit hatte Flash wohl irgendwie Probleme. P.S.: Das mit dem (i=0;i<1;i++) war nur zur verdeutlichung des Problems. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |