Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2005, 21:02   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 33
Variable wird string, soll es aber nicht

Hallo,
ich hab leider in der Suchfunktion nichts gefunden, weiss auch nicht genau wie ich es formolieren soll ;-)

also, ich hab mehrere variablen
b1=hallo
b2=wie
b3=gehts usw.

Wenn ich jetzt ein dynamische textfeld mit der variable b2 zuweise, erscheint dort natürlich der text "wie"

ich wollte jetzt aber ein textfeld zuweseisen mit der variable

test = b +x;

wenn jetzt x=1 ist, steht dort im textfeld natürlich "b1" es soll aber "hallo" dort stehen. die variable test wird (was ja auch logisch scheint) zum string.
auch: test= "b" +x; funktioniert nicht.

Hintergrund dabei ist, das die var x natürlich verändert werden kann (durch buttons)
gibt es da irgendeine möglichkeit? hab leider nix gefunden!

Vielen Dank,

Cristian M.
__________________
Porsche, Genscher, Hallo HSV
www.fuckthesystem.de
cris ist offline   Mit Zitat antworten
Alt 09-03-2005, 21:19   #2 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
schonmal

test = [b +x] probiert?

l.g.
rick
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 09-03-2005, 21:24   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 33
hmm,
leider weder
test = [b +x] (ergibt 1, weil x = 1 ist)
noch
test = ["b" + x] funktioniert (ergibt "b1")
__________________
Porsche, Genscher, Hallo HSV
www.fuckthesystem.de
cris ist offline   Mit Zitat antworten
Alt 09-03-2005, 21:26   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
So müsste es funktionieren:
ActionScript:
  1. x=1;
  2. b1="test1";
  3. b2="test2";
  4. b3="test3";
  5. trace(_root["b"+x]);
jonny-noob ist offline   Mit Zitat antworten
Alt 09-03-2005, 21:27   #5 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
oh-sorry, natürlich die "" vergessen.

l.g.
rick
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 09-03-2005, 21:37   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 33
jonnys version funktioniert ja schon (hui, ein reim) aber nutzt mir ja nix,
weil ich den wert der variable b1 in der variable test haben möchte!
ich habe sozusagen 20 variablen, b1 - b20, alle haben einen unterschiedlichen wert (es sind dateinamen, genauer: jpg.) und x wird jetzt bestimmt, mit z.b. x = 5
und die variable test soll jetzt den wert der variable b5 (weil x = 5 ist)
erhalten!

test = [b +x] funktioniert nicht, weder mit noch ohne ""
__________________
Porsche, Genscher, Hallo HSV
www.fuckthesystem.de
cris ist offline   Mit Zitat antworten
Alt 09-03-2005, 21:44   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 644
Wo ist denn da das problem?
ActionScript:
  1. _root.x=1;
  2. _root.b1="test1";
  3. _root.b2="test2";
  4. _root.b3="test3";
  5. _root.test=_root["b"+x];
jonny-noob ist offline   Mit Zitat antworten
Alt 09-03-2005, 22:39   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 33
super,
mit _root funktioniert es!
ich kann mir zwar nicht erklären wieso, aber es geht!
vielen dank!
__________________
Porsche, Genscher, Hallo HSV
www.fuckthesystem.de
cris ist offline   Mit Zitat antworten
Alt 09-03-2005, 22:52   #9 (permalink)
exists to change
 
Benutzerbild von sky_flasher
 
Registriert seit: Sep 2004
Beiträge: 191
siehste in PHP wärs nicht so einfach, aber da haben wir ja das "eval" ...
__________________
fm.worx Fine Media Works | AVALON - CMS
sky_flasher ist offline   Mit Zitat antworten
Alt 09-03-2005, 22:54   #10 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
sag' ich doch [];

l.g.
rick
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 09-03-2005, 23:02   #11 (permalink)
kroate
 
Benutzerbild von xbass
 
Registriert seit: Jan 2003
Ort: Hannover
Beiträge: 360
Flash kann vielles:

eval ("var" + i) = "first";

set ("var" + i, "first");

this["var"+i] = "first"

Alles das selbe...
__________________
www.fresh-solutions.de
Fresh Flash For All.
xbass 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:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele