Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-10-2004, 09:19   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: SouthGermany
Beiträge: 9
Problem mit dynamischer MC Namensvergabe

Erste erstelle ich dynamisch MCs mit fortlaufenden Namen:

// MCs ERSTELLEN
for (c = 0; c < boot_anzahl; c++){
this.createEmptyMovieClip(["drawLine"+c], 2+c);
this["drawLine"+c].lineStyle(1, 0x000000);
this["color"+c] = new Color(["boot"]+c);
this["color"+c].setRGB(0x000000);
}



Dann soll aus einem x,y-Positions-Array Linien gezeichnet werden.

// LINIEN ZEICHNEN
for (c = 0; c < boot_anzahl; c++){
for (t = 0; t < tage; t++){
xlinepos = this["xlineArray"+c][t];
ylinepos = this["ylineArray"+c][t];
this["drawLine"+c].lineTo(xlinepos, ylinepos);
}
}


Geht eigentlich, solange ich einen festen Namen in die untere Schleife eintrage (wie z.B. "drawLine1"). Aber wenn ich eine Schleife mit fortlaufenden MC-Namen durchlaufen lasse ("this["drawLine"+c]...") funktioniert nichts mehr - kein Zeichnen!

Kann mir da jemand helfen?!

Dankeschön.
__________________
michaONE
michaone ist offline   Mit Zitat antworten
Alt 22-10-2004, 10:22   #2 (permalink)
MCP
 
Benutzerbild von stellarid
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 225
hmm, scheinst ein Notationsfehler drin zu haben.
Am besten postest du mal dein ganzes script (mit variablen).
Wenn ich statt der Arraywerte Zufallswerten nehme klappt alles.

ActionScript:
  1. // LINIEN ZEICHNEN
  2. for (c=0; c<boot_anzahl; c++) {
  3.     for (t=0; t<tage; t++) {
  4.         xlinepos = random(100);
  5.         ylinepos = random(100);
  6.         this["drawLine"+c].lineStyle(1, 0xff0000, 100);
  7.         this["drawLine"+c].lineTo(xlinepos, ylinepos);
  8.     }
  9. }
__________________
- Play Sensation! -
stellarid ist offline   Mit Zitat antworten
Alt 22-10-2004, 10:38   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: SouthGermany
Beiträge: 9
an den Variablen x,y liegt es nicht. kann dir halt nicht alles posten, da ich eine riesen XML-Datei mit werten habe.

ich habe nur ein massives problem mit dynamischen namensvergebung!

wenn ich schreibe:
drawLine1.lineTo(xlinepos, ylinepos);
funktionierts!!!

aber:
this["drawLine"+c].lineTo(xlinepos, ylinepos);
geht nicht!!!

???
danke.
__________________
michaONE
michaone ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele