Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2004, 22:52   #1 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
Question Mehrdimensionale Arrays und attachMovie

Hallo Leute,

ich hab ein Script geschrieben, welches mir ermöglicht, MCs in einem Raster anzulegen. Also z. B. 10x10 Quadrate in einem großen Quadrat.

//hier lege ich die Anzahl der Quadrate fest;

feld = new Array();
for (i=0; i<10; i++){
feld[i] = new Array();
}

stufe=0;

//und hier lade und positioniere ich sie und leg sie in der array ab

for (j=0; j<feld.length; j++){
for (k=0; k<feld.length; k++){
attachMovie("quadrat", "v"+j+k, stufe++);
setProperty("q"+j+k, _x, 100+k*12);
setProperty("q"+j+k, _y, 100+j*12);
feld[j].push("q"+j+k);
trace(feld[j][k]);
}
}

Alles klappt gut, bis auf einzelne Quadrate, die nicht richtig positioniert
werden, wenn die Anzahl der Quadrate steigt. Versucht mal 40. Dann seht ihr, was ich meine.

Mach ich mit den Arrays irgendwas falsch? Ist sozusagen mein erster Versuch mit Mehrdimensionalen Arrays.

:-)

Micha

Geändert von michaelklaehn (11-03-2004 um 22:58 Uhr)
michaelklaehn ist offline   Mit Zitat antworten
Alt 11-03-2004, 23:02   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi Micha,

das Problem liegt glaub ich im Zusammensetzen der MC-Namen, da werden für unterschiedliche MCs die gleichen Namen vergeben:

j = 1;
k = 22;
-> "q" + j + k -> "q122";

j = 12;
k = 2;
-> "q" + j + k -> "q122";

Versuch mal noch ein "_" zwischen j und k einzufügen, dann sollte es gehen:

"q" + j + "_" + k;

gruß,
roman

<edit>btw. wollste nicht mal langsam auf dot-Syntax umsteigen </edit>

Geändert von romän (11-03-2004 um 23:04 Uhr)
romän ist offline   Mit Zitat antworten
Alt 11-03-2004, 23:05   #3 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
Mann, Danke! Ich hab darüber nachgedacht aber ich habe nur über
die zweistelligen nachgedacht!
Cool, vielen Dank.

Micha
michaelklaehn 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 22:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele