Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2007, 18:06   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 78
Stringinhalt als Arraynamen benutzen

Hallo @ all!
Ich moechte ein Array mit dem Inhalt eines Strings als Namen erstellen.
Wie geht das?

ActionScript:
  1. var Testname = "Hallo";
  2. new Testname:Array = new Array();
Wie bekomme ich es hin, dass der Wert aus Testname (Hallo) nun der Name des Arrays ist?
Kempi ist offline   Mit Zitat antworten
Alt 14-11-2007, 19:07   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Das geht irgendwie,
aber ich kann dir davon wirklich nur abraten.

Was du machen kannst:
PHP-Code:
var myArray : Array = new Array();
[...]
var 
myString "Hallo";
myArraymyString ] = new Array(); 
ist wesentlich sinnvoller.

gruß b.asile
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 14-11-2007, 20:50   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 78
Okay, danke schonmal. Aber was passiert denn hier in den eckigen Klammern?

ActionScript:
  1. myArray[ myString ] = new Array();
Kempi ist offline   Mit Zitat antworten
Alt 15-11-2007, 08:52   #4 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Du erstellst ein Assoziatives Array mit dem String als Schlüssel.

PHP-Code:
var myArray : Array = new Array();
[...]
var 
myString "Hallo";
myArraymyString ] = new Array(); 
[...]
tracemyString );
tracemyArray"Hallo" ] );
tracemyArraymyString ] ); 
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 15-11-2007, 09:14   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 78
Irgendwie klappt das noch nicht so ganz.

ActionScript:
  1. userArr[ username ] = new Array();
  2. trace (userArr[ username ]);
Ich bekomme immer ein "undefined" als Ausgabe. Was ist da falsch?
Kempi ist offline   Mit Zitat antworten
Alt 15-11-2007, 11:32   #6 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
du musst erst das array "userArr" erstelllen:
PHP-Code:
var userArr : Array = new Array(); 
dann darf deine variable username nicht leer sein und sollte vom Datentyp "String" sein:
PHP-Code:
var username String "hugo"
und dann muss es gehen:
PHP-Code:
userArrusername ] = new Array( "haha""hoho" );
traceuserArrusername ][ ] );
traceuserArr"hugo" ] ) 
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile 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 23:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele