Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2006, 20:26   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 19
Dynamisch Textfelder erstellen

Hallo,

ich möchte gerne dynamisch Textfelder erstellen und diese mit Variablen aus einem Array füllen.

Mein bisheriger Ansatz:

for (i=0; i <= Bla; i++) {

createTextField( 'Name'+i, Tiefe, x, y * i, Breite, Höhe );
( 'Name' + i ).text = Array[i];

}

Leider funktioniert es so nicht, es wird nichts angezeigt.
Hat jemand von Euch eine Idee oder sogar eine Lösung ?

Vielen Dank für Eure Unterstützung !!!

Gruß,
thiman
thiman2005 ist offline   Mit Zitat antworten
Alt 16-03-2006, 20:47   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
eine von vielen möglichkeiten ...
PHP-Code:
for (var 010i++)
{
    var 
tf:TextField _level0.createTextField ('txt' ii1020 i20020);
    
tf.text i;

und hier mit array
PHP-Code:
var a:Array = new Array ('shorty''psyk''bloba''warrant''sonar''darwin');
for (var 
0a.lengthi++)
{
    var 
tf:TextField _level0.createTextField ('txt' ii1020 i20020);
    
tf.text a[i];

lg,
shorty

{edit} sorry, gerade erst gesehen. kann sein, das es in der mx'er version nicht funktioniert (typisierung), falls, dann:
PHP-Code:
var = new Array ('shorty''psyk''bloba''warrant''darwin');
for (var 
0a.lengthi++)
{
    var 
tf _level0.createTextField ('txt' ii1020 i20020);
    
tf.text a[i];

__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (16-03-2006 um 20:51 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 16-03-2006, 22:07   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 19
Hi Shorty,

so ähnlich habe ich es auch probiert. Aber ohne Erfolg.
Ich habe jetzt auch dein Code getestet aber bei mir wird nix angezeigt .

Liegt es an der MX'er Version ?

Gruß,
thiman

PS: Laut dem Debugger werden die Felder erstellt aber der Text ist "".
thiman2005 ist offline   Mit Zitat antworten
Alt 17-03-2006, 08:08   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 19
Wenn ich deinen Code, noch ein trace (tf); hinzufüge, erscheint in der Ausgabe "undefined".


PHP-Code:
var = new Array ('shorty''psyk''bloba''warrant''darwin'); 
for (var 
0a.lengthi++) 

    var 
tf _level0.createTextField ('txt' ii1020 i20020); 
    
tf.text a[i]; 
    
trace (tf);

Anscheind wird irgendwas erstellt, nur keine Textfelder.

Gruß,
thiman
thiman2005 ist offline   Mit Zitat antworten
Alt 17-03-2006, 08:50   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 19
closed ...

_level0.createTextField ('txt' + i, i, 10, 20 * i, 200, 20);
_level0['txt' +i].text = a[i];

Vielen Dank für Eure Unterstützung !!!


Gruß,
thiman
thiman2005 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 08:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele