Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-07-2004, 13:13   #1 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
with() – Clipname in Variable gespeichert

Ich möchte mit with() für einen bestimmten Clip eine Funktion ausführen:
Code:
with(myClip) {
myFunction();
}
Ich habe den anzusteuernden MovieClip-Name nur als String in einer Variable vorliegen:
Code:
clipName = "myClip";
with(clipName) {
myFunction();
}
Das funktioniert nicht, weil with(clipName) nicht auf den MovieClip "myClip" verweist (also den INHALT der Variable clipName), sondern lediglich auf die Variable selbst.

In der Flash MX (6.0) Version konnte man MovieClip-Eigenschaften auch über eval() einstellen, wenn man den Namen des Movieclips wie folgt angibt:
Code:
eval("myClip")._alpha = 50;
Das funzt in Flash MX 2004 nicht mehr, sonst hätte ich das einfach so gelöst:
Code:
clipName = "myClip";
with(eval(clipName)) {
myFunction();
}
Die Lösung?
__________________
Droptix WebDesign
www.droptix.de

Geändert von droptix (27-07-2004 um 13:15 Uhr)
droptix ist offline   Mit Zitat antworten
Alt 27-07-2004, 13:26   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 63
so gehts:

Code:
clipName = "myClip";
with(_root[clipName]) {
myFunction();
}
Herr-Vorragend ist offline   Mit Zitat antworten
Alt 27-07-2004, 13:50   #3 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
Relativ

Ich möchte den MovieClip nicht von _root aus ansprechen, sondern relativ. Über _root wäre es kein Problem. Hab folgendes probiert und es geht:
Code:
with (_parent[_parent.clipName]) {
			myFunction();
		}
__________________
Droptix WebDesign
www.droptix.de
droptix 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 23:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele