Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2006, 18:10   #1 (permalink)
Hobbyflasher
 
Benutzerbild von Andreus
 
Registriert seit: Apr 2003
Ort: Austria
Beiträge: 93
mc mit Variable, die mehrere mcs enthält ansprechen

Hallo

Ich möchte ein mc mit Variablen im Dateinamen ansprechen.
Diese Möglichkeit ist mir bereits bekannt:
Code:
Es existiert ein mc cat und darin enthalten ein mc mouse
text = "cat";
text1 = "mouse";
_root[text][text1].createEmptyMovieClip("ball", 0);
Jetzt bräuchte ich aber eine Variable, die bereits ein mc und darin enthaltene mcs enthält,
damit ich nur mehr mit einer Variable ein mc ansprechen kann, dass tiefer liegt.
Habs mal auf die Arten probiert:
Code:
text2 = "cat.mouse";
text2 = text+"."+text1;
text2 = [text][text1];
text2 = eval(text+"."+text1);
_root[text].createEmptyMovieClip("ball", 0);
Hat nichts davon funktioniert.
Kann mir da jemand helfen?
__________________
/bin immer noch anfänger/
/versuch dies aber schnell zu ändern!/
Andreus ist offline   Mit Zitat antworten
Alt 13-01-2006, 22:00   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

was möchtest du den erreichen ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 14-01-2006, 12:41   #3 (permalink)
Hobbyflasher
 
Benutzerbild von Andreus
 
Registriert seit: Apr 2003
Ort: Austria
Beiträge: 93
Ich muss ein mc ansprechen können, das tief liegt, und der Pfad dazu nur in einer Variable bekannt ist.
Der Pfad dazu ist nicht bekannt und auch die Länge nicht, also ich weiß nicht wieviele mcs da noch darüber sind.

Also bräuchte ich bei der absoluten Pfadangabe des mcs den gesamten Pfad bis auf '_root' in einer Variable (z.B. path) damit es auch so funktioniert:
Code:
_root.cat.mouse.ball._x = 23;

path = "cat.mouse.ball";
_root[path]._x = 23;
Funktioniert bis jetzt nur so:
Code:
_root.cat.mouse.ball._x = 23;

path = "cat";
path1 = "mouse";
path2 = "ball";
_root[path][path1][path2]._x = 23;
Ich brauche aber den gesamten Pfad in einer Variable, weil nicht bekannt ist wie lange er ist.

Ich hoffe das war jetzt irgendwie verständlich, wo das Problem liegt.
__________________
/bin immer noch anfänger/
/versuch dies aber schnell zu ändern!/
Andreus ist offline   Mit Zitat antworten
Alt 14-01-2006, 15:06   #4 (permalink)
butt kicker...
 
Registriert seit: Aug 2002
Beiträge: 2.063
soweit ich mich erinnern kann, ist es nicht möglich den dot operator in einen string zu packen...

demnach ganz einfach:

Code:
path = cat.mouse.ball;
_root.path._x = 23;
viel spass...

doc_l3uMl3Le_l3Ee
doc_bumble_bee ist offline   Mit Zitat antworten
Alt 15-01-2006, 12:00   #5 (permalink)
Hobbyflasher
 
Benutzerbild von Andreus
 
Registriert seit: Apr 2003
Ort: Austria
Beiträge: 93
Okay so funktionierts mal, Danke!

Wenn ich aber jetzt einen String habe, wie bekomm ich den in so ein Format ohne ""?
Welchen Datentyp hat path = cat.mouse.ball; eigentlich?
Kann ich da den String konvertieren?

Grüsse, Andreus
__________________
/bin immer noch anfänger/
/versuch dies aber schnell zu ändern!/
Andreus ist offline   Mit Zitat antworten
Alt 15-01-2006, 13:42   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Event Bubbling in AS2
warrantmaster 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 22:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele