Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-09-2005, 15:34   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 2
Question Multiple Dynamic Texts und Array

Hallo.

Ich habe - sagen wir - 25 Textfelder und ein Array mit 25 Werten. Wie weise ich am einfachsten den Inhalt des Arrays den Textfeldern in einer Schleife zu, ohne jedes einzeln ansprechen zu müssen? (und vor allem ohne für jedes Feld eine eigene Zeile Code feldname.text=array_xyz[0] verschwenden zu müssen)

array_xyz[0] in das "Var" Feld der Textfelder zu schreiben hat nicht funktioniert.

Christian
gaisi ist offline   Mit Zitat antworten
Alt 21-09-2005, 15:59   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 283
Nummeriere die Textfelder (tfield1 .. tfield25) und greif dann mit der Funktion eval() auf deine Textfelder zu, dann kannstu du die Abarbeitung bequem in einer Schleife mit nur wenigen Zeilen Code realisieren.
ActionScript:
  1. for(i = 0; i < array_xyz.length; i++) {
  2.   eval('tfield' + (i + 1)).text = array_xyz[i];
  3. }

Oder du erstellst deine Textfelder dynamisch und speicherst deren Referenzen in einem zweiten Array. Dann kannst du die Zuweisung auch wieder bequem mit einer Schleife machen.
__________________
ein mensch ohne macke ist kacke...
DaKinel ist offline   Mit Zitat antworten
Alt 21-09-2005, 16:02   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 2
Vielen Dank

Hatte "eval" vergessen... der Befehl mit dem man alles addieren kann, auch Birnen und Zwetschken...

Danke, Christian
gaisi 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 01:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele