Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2004, 13:40   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 44
Einlesen Variable aus externem SWF

Wie kann ich aus einem externen SWF (mit loadMovie geladen) eine Variable auslesen?

Danke
platichorse25 ist offline   Mit Zitat antworten
Alt 16-06-2004, 13:51   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
loadMovie("meineSWF.swf",20);

trace(_level20.meinMc.meineVar);
PIXIX ist offline   Mit Zitat antworten
Alt 16-06-2004, 14:30   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 44
Leider vertsteh ich noch nicht ganz was mit meinMc gemeint ist.
Vielleicht noch mal genauer:

Ich lade mit:
_root.zielMc.loadMovie("meineSWF.swf",20);

und wie gebe ich jetzt meine Variable aus?
platichorse25 ist offline   Mit Zitat antworten
Alt 16-06-2004, 15:04   #4 (permalink)
Coder & Hobbybastler
 
Benutzerbild von haslo
 
Registriert seit: May 2004
Ort: Bern CH
Beiträge: 176
Die Punkte stehen ja für einen Pfad. Wenn Du also in einen Ziel-MC (zielMC) und nicht in einen Level lädst und dann die Variable, die Du im Ziel-SWF ansprechen willst, dort im Pfad meinMC.meinAndererMC.Variable liegt, dann benutzt Du dafür _root.zielMC.meinMC.meinAndererMC.Variable ... und wenn er einfach so im zielMC liegt sollte _root.zielMC.Variable genügen...

(selbst gerade nicht ausprobiert )
__________________
haslo.ch
haslo ist offline   Mit Zitat antworten
Alt 16-06-2004, 15:11   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 44
Das hab ich alles schon ausprobiert - funktioniert aber nicht!
platichorse25 ist offline   Mit Zitat antworten
Alt 16-06-2004, 15:16   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Kleine anmerkung, wenn auf die Art wie es "PIXIX" geladen wird gibt es keinen "meinMc" den man abfragen könnte!!
PHP-Code:
loadMovie("lev.swf"20);
btn.onPress = function() {
    
trace(_level20.sowas);//sowas ist die Variable in "lev.swf"!!
}; 
__________________
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 16-06-2004, 15:23   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hier mal ein schneller test, variable ist in lev deklariert!!
PHP-Code:
this.createEmptyMovieClip("container",100);
this.container._x=100;
this.container._y=100;
this.container.loadMovie("lev.swf");
loadMovie("lev.swf"20);
btn.onPress = function() {
    
trace("level20  " _level20.sowas);
    
trace("container "  +this._parent.container.sowas); 
}; 
Angehängte Dateien
Dateityp: zip level_test.zip (5,3 KB, 3x aufgerufen)
__________________
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 16-06-2004, 15:35   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 44
Schmeißt bei mir immer ein undefined!
platichorse25 ist offline   Mit Zitat antworten
Alt 16-06-2004, 15:40   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab die geschichte auch unter MX 2004 getestet, funzt einwandfrei
P.S. hast Du mit meinem getestet?
__________________
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 16-06-2004, 15:43   #10 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 44
Liegt anscheinend daran, dass der Film noch nicht ganz geladen ist, wenn ich abfrage. Wie kann ich das umgehen?
platichorse25 ist offline   Mit Zitat antworten
Alt 16-06-2004, 16:00   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Im nächste frame abfragen oder einen kleinen loader einbauen!!
__________________
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 16-06-2004, 16:35   #12 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 44
Geht der Loader auch in nur einem einzigen Frame. Muss bis jetzt meine Schaltfläche immer zweimal betätigen bevor meine Variable eingelesen (auf true gesetzt) ist.
platichorse25 ist offline   Mit Zitat antworten
Alt 16-06-2004, 20:59   #13 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja loader kann man auch für einen frame scripten!!
Wie lädst Du den jetzt eigentlich (_level oder Mc)?
__________________
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 10:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele