Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-09-2003, 13:57   #1 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
Question Variablen - Grundverständnisproblem

Hallo,
ich hab mal ne Frage zu Variablen in Pfaden:

angenommen es gibt folgenden Pfad:

ActionScript:
  1. _root.mc1.mc2.mc3.ziel
ich möchte jetzt nur mc3 durch eine variale ersetzen. geht das überhaupt? hab schon einiges probiert, aber irgendwie scheint es nicht zu klappen.

so ganz bin ich auch noch nicht hinter dieses prinzip gestiegen, wenn ich das richtig verstehe, klappt dieses nur bei arrays:

ActionScript:
  1. _root["xyz"+i].ziel

folgendes scheint auch nicht richtig zu sein:

ActionScript:
  1. i=mc1.mc2.mc3;
  2. _root[i].ziel
ich hoffe ihr versteht was ich meine und könnt mir helfen.
Da_Judge ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:12   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
in dem fall mit eval
ActionScript:
  1. i=mc1.mc2;
  2. eval(i).ziel=20
oder so
ActionScript:
  1. i=mc1.mc2;
  2. _root.i.ziel=20
__________________
gruß Harry

Geändert von HAY (08-09-2003 um 14:15 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:15   #3 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
meintest Du vielleicht so?

myvar = "irgendwas"; // kann auch mc3 sein.

eval("mc1.mc2."+myvar+".ziel") = 30;
dburucu ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:17   #4 (permalink)
Was ? Wo? Wie?
 
Registriert seit: Jun 2003
Ort: Berlin
Beiträge: 58
Muss in i denn kein string geschrieben werden ?

i = "mc1.mc2"

Ich habe im moment nämlich auch das Problem.
DocZito ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:20   #5 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
in diesem fall ja
ActionScript:
  1. i="mc2";
  2. _root.mc1[i].ziel=20
setzt die variable ziel im mc _root.mc1.mc2 auf 20
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:27   #6 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
prima das funzt!

aber noch eine frage, ist es möglich auch etwas mitten in einem pfad durch eine variable zu ersetzen?

zb:
ActionScript:
  1. _root.mc1.hiersolleinevariablehin.ziel
Da_Judge ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:28   #7 (permalink)
Problemlöser
 
Registriert seit: Oct 2002
Ort: Chile.... aber jetzt Berlin :P... und Morgen?
Beiträge: 117
genau so wie HAY es im letztem post geschrieben hat...

MoniThor ist offline   Mit Zitat antworten
Alt 08-09-2003, 14:36   #8 (permalink)
Flash it baby!
 
Registriert seit: Feb 2003
Beiträge: 287
oh das ging aber jetzt schnell...

also muß auch bei eval in string geschrieben werden.

danke hat eine lange frage von mir endlich geklärt!!

das hier nicht das i-element vom array mc1 genommen wird, finde ich etwas verwirrend, da es ja die gleiche schreibweise ist:
ActionScript:
  1. _root.mc1[i].ziel
Da_Judge 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 10:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele