Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-04-2004, 18:27   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
Wie kann ich bei der Deklaration eines assoziativen Array Werte übergeben?

Der Titel sagt alles.

In PHP würde ich es so machen:

$Array=array('Key1'=>'Inhalt1','Key2'=>'Inhalt2')

In Flash:

var Test:Array=new Array(...

Wie gehts weiter?
Die Hilfe lässt einem dazu leider im Stich.
nanodesigner ist offline   Mit Zitat antworten
Alt 14-04-2004, 18:33   #2 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
in flash sind assoziative arrays Objects
du kannst sie folgendermaßen erzeugen

ActionScript:
  1. var test:Object={name:"wert als String", tester1:false, alter:22}
  2.  //oder
  3.  
  4. var test:Object=new Object();
  5. test.name="alex";
  6. test.tester=false;
  7.  
  8. //oder wenn es ein array sein soll mit indexen
  9. var test2:Array=new Array({name:"string",tester:false,nr:1})

see ya
__________________
TVNEXT Solutions

Geändert von atothek (14-04-2004 um 18:35 Uhr)
atothek ist offline   Mit Zitat antworten
Alt 14-04-2004, 18:44   #3 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
ähm ja...,
grundsätzlich hätte ich jetzt auch zu Objekten geraten weil praktischer, aber es geht natürlich auch:
ActionScript:
  1. a=new Array();
  2. a["ball"]="rund";
  3. a["wuerfel"]="eckig";
  4. trace(a["ball"]);

Gruß

Alois

Edit: warum schreibt ihr eigentlich as2-Code ins mx-Board?
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-

Geändert von Alois (14-04-2004 um 18:48 Uhr)
Alois ist offline   Mit Zitat antworten
Alt 14-04-2004, 20:00   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ActionScript:
  1. tmp = 'Heinz';
  2. myA=[];
  3. myA['Karl'+tmp]=[3,5,7,9];
  4.  
  5.  
  6. trace(myA.KarlHeinz[1]);
  7.  
  8.  
  9. // ausgabe
  10.  
  11. 5









greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 14-04-2004, 22:02   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 155
Danke

@atothek: Danke, so werde ich es machen.

@Alois: Ja, das war mir bekannt, habe mich vielleicht auch nur ungenau ausgedrückt. Ich will es gleich in der Zeile machen, in der die Variable "angemeldet" wird...
nanodesigner 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 15:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele