Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-06-2004, 19:12   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 222
Variable Variable

ähm ... wahrscheinlich ist die frage ziemlich einfach wenn mans weiß ... :-D

aber ich weiß nicht unter welchen schlagworten man da suchen sollte, also post ich direkt


wie mach ich flash klar, dass der name einer array variable selbst eine Variable ist ...



bsp:

Hund[1] = lassie


so, das würd ich gerne abfragen und zwar auf folgende art:

VarName = "Hund";
trace (VarName[1]);

nunja ... mir klar , dasses so nicht geht, ... nur wie sag ich, dass er den Inhalt von VarName und die den Namen nehmen soll ?



gruss
ralph
Mediautilus24 ist offline   Mit Zitat antworten
Alt 21-06-2004, 19:34   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884

PHP-Code:
var Hund = [];
Hund[0] = "Lassie";
VarName Hund;
trace(VarName[0]); 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-06-2004, 20:14   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 222
ähm ... das is gut gedacht ... nuuuur ... du setzt ja hier den wert der einen Variable gleich dem der andren ...


was ich aber meinte war eben genau was ist , wenn ich VarName = "Hund" habe ... sprich eine String Variable.

Der hintergrund ist der, dass ich die namen array aus ner datenbank bekomme ... die liegen selbst in nem array ...
somit is die frage wie kann ich den inhalt einer string variable als bezeichnung für eine andere (in dem falle array variable) benutzen ..???


gruss
ralph
Mediautilus24 ist offline   Mit Zitat antworten
Alt 21-06-2004, 20:55   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
var Hund = [];
Hund[0] = "Lassie";
Hund[1] = "RinTinTin";
var 
VarName "Hund";
var 
neu=eval(VarName);
trace(neu[0]);
trace(neu[1]); 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 21-06-2004, 21:32   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 222
shit ... funzt bei mir immer noch nicht ...

also dein script geht ... nur ... bei mir liegt der array noch in diversen unterverzeichnissen ... also bliebe die frage ...

ist es ...

trace (eval(_root.clip.clip.VarString[2]))

oder

trace (_root.clip.clip.eval(VarString[2]))


aber irgendwie funzt beides nicht so recht ... hm ... grübel ... frust... denk ... probier ... weiße fahne hisse


:-\
gruss
ralph
Mediautilus24 ist offline   Mit Zitat antworten
Alt 21-06-2004, 22:48   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
du kannst keine array zugriffsoperatoren evaluieren

wo liegt varstring? in clip.clip?
und das array auch? dann so:
PHP-Code:
pfad=_root.clip.clip
pfad
[pfad.varString][2]

//oder
eval("_root.clip.clip."+_root.clip.clip.varString)[2
sofern du dich aber schon in clip.clip befindest
PHP-Code:
this[this.varstring][2

syntax sollte nun klar sein
deine pfadstruktur isses leider bei mir nicht gewesen

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 22-06-2004, 00:00   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Deluxe
deine pfadstruktur isses leider bei mir nicht gewesen
deluxe
me to
@ Mediautilus24
Wenn Du so nach und nach mit Info's kommst wirds anstrengend!!
kannst net mal genau sagen was de brauchst?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 09:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele