Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2003, 16:47   #1 (permalink)
TheHarrySolution
 
Benutzerbild von harry-m
 
Registriert seit: Aug 2002
Ort: Cottbus/Berlin
Beiträge: 82
Arrayelemente auf Buttons verteilen

Moin,

würde mich freuen wenn mir jemand bei folgendem Problem helfen könnte:

ich erzeuge ein array mit frei wählbarer Länge, d.h. der Benutzer kann vor der Erzeugung des Array angeben wie lang dieses sein soll.

ActionScript:
  1. myArray = new Array
  2.        for (i=0;i<a;i++)
  3. {myArray[i]=random(100);}

jetzt kommt mein eigentliches Problem.

Die max. Anzahl der Feldelemente will ich auf 32 festlegen aber dies sei hier egal.
Wichtiger ist das ich die entstehenden Feldelemente jeweils über ein dyn. Textfeld einem mc (Button) zuweisen will. Der mc soll also ebensooft auf der Bühne positioniert werden wie das Array Elemente hat und jeder mc soll mit jeweils einem Element des Arrays beschriftet sein!!??

Ähhmmm..., ich hoffe irgendjemand weiß was ich meine...
harry-m ist offline   Mit Zitat antworten
Alt 27-10-2003, 16:52   #2 (permalink)
Trainman
 
Benutzerbild von Hamster2k
 
Registriert seit: Sep 2001
Ort: Wien, Österreich
Beiträge: 1.324
Falls ich dich recht verstanden habe, kann man das imho am besten über attachMovie lösen:
ActionScript:
  1. for(var i=0;i<deinArray.length;i++) {
  2. this.attachMovie("deinMC", deinArray[i], i);
  3. }
MfG
__________________
So much to learn and so little time.

Ich liebe dieses Forum!!
Hamster2k ist offline   Mit Zitat antworten
Alt 28-10-2003, 09:19   #3 (permalink)
TheHarrySolution
 
Benutzerbild von harry-m
 
Registriert seit: Aug 2002
Ort: Cottbus/Berlin
Beiträge: 82
Question

Ja....,
also ich bekomm das zwar nicht richtig eingebunden, hab mir aber auch noch nicht viel Mühe gegeben, weil ich leider immer noch nicht weiß, wie ich dann so viele Buttons auf der Bühne erscheinen lasse, wie myArray Elemente hat! Über duplicateMovieClip eventuell???
harry-m ist offline   Mit Zitat antworten
Alt 28-10-2003, 09:33   #4 (permalink)
stb
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 385
1. du hast in deiner biliothek ein MC, das mit dem namen 'deinMC' verknüpft ist. (rechtsklick auf bibliothekselement -> verknüpfung)

2. deinArray.length gibt die länge des Array´s 'deinArray' zurück.(siehe codebeispiel)

3. folgenden code einbauen - sollte eigendlich funzen

ActionScript:
  1. for(var i=0;i<deinArray.length;i++) {
  2. this.attachMovie("deinMC", "deinMC"+deinArray[i], i);
  3. eval("deinMC"+deinArray[i])._x = (i *3);
  4. }

und natürlich ein bisschen AS-referenz studieren
stb ist offline   Mit Zitat antworten
Alt 28-10-2003, 11:26   #5 (permalink)
TheHarrySolution
 
Benutzerbild von harry-m
 
Registriert seit: Aug 2002
Ort: Cottbus/Berlin
Beiträge: 82
Vielen Dank,

das funzt jetzt schon mal ziemlich gut, allerdings sind jedem mc der entsteht, alle Elemente des arrays enthalten!?

Der Inhalt des dyn. Textfelds im mc ist bei mir: myArray

myArray[i] funktioniert nich´t...
harry-m 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 12:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele