Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-07-2010, 21:02   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
globale variable in level 1

hey leute!

hab folgendes problem: auf knopfdruck möchte ich eine swf in level 1 laden und in abhängigkeit von dem button den ich klicke, soll die swf in level 1 an einen bestimmten frame springen.

mache das bisher mit einer globalen variablen. und zwar z.B. so:

Code:
on(release){
	_root.lightbox = 2;
	loadMovie("zeichnungen_lightbox.swf", 1);	
}
und dann in der swf, die in level 1 geladen wird:

Code:
gotoAndStop(_root.lightbox);
leider funktioniert das nicht. :-( hab mir mal die variablen ausgeben lassen mit

Code:
trace("lightbox="+_root.lightbox);
dabei hab ich herausgefunden, dass die variable auf knopfdruck zwar definiert wird, aber nicht in der swf auf level 1 definiert ist.

nun also meine frage: funktionieren globale variablen auf anderen levels nicht? oder woran liegt's?

danke schonmal im voraus...
flashlerner ist offline Mit Zitat antworten
flashlerner ist offline   Mit Zitat antworten
Alt 08-07-2010, 09:01   #2 (permalink)
ewig Neuer User
 
Registriert seit: Jun 2003
Beiträge: 423
Hallo,

wo hast Du das trace gemacht?

Wenn ich sowas mache lade ich meine swf immer in Movieclips rein (zielmc.loadMovie('film.swf')) und dann kann ich im film.swf mit this._parent.lightbox auf die Variabel im Hauptfilm zugreifen.
__________________
http://www.a-d-k.de/ nicht gucken!

Geändert von loetmann (08-07-2010 um 09:02 Uhr)
loetmann ist offline   Mit Zitat antworten
Alt 08-07-2010, 10:54   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
Ich hab das trace sowohl im hauptfilm, als auch in der lightbox.swf auf level_1 gemacht. und wie gesagt, auf level_1 scheint die globale variable nicht zu funzen.

ich habe eine halb-tranzparente lightbox, die eben über dem hauptfilm liegen soll. also, ist es wohl tatsächlich so, dass globale variablen nur auf einer ebene funktionieren... was für'n *******! ^^
flashlerner ist offline   Mit Zitat antworten
Alt 08-07-2010, 10:58   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
mit _level's arbeitet schon lange keiner mehr. lade dein zeugs lieber in movieclip's rein.


aber wenn:
_level0 ist das unterste. _root in _level0 ist _level0 (der hauptfilm, wenn du so willst)
_level1 liegt darüber _root in _level1 ist _level1

also wenn du mit _level arbeiten willst, achte drauf, wo sich deine objekte befinden damit du sie richtig ansprechen kannst.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (08-07-2010 um 11:00 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 08-07-2010, 13:01   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 50
okay, hab's jetzt doch mit nem mc gemacht. funzt prima! danke! :-)
flashlerner ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
globale variable, level_1

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] globale variable in level 1 flashlerner Flash Einsteiger 1 08-07-2010 20:14
[Flash CS4] globale variable? aphratec Flash Einsteiger 7 22-07-2009 14:37
geladene Variable als globale Variable pixer ActionScript 1 7 16-09-2008 15:40
globale Variable?! gertrud Flash MX 11 29-10-2005 01:20
Globale Variable in MX MrHoga Autorensysteme 1 25-02-2004 18:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele