Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2007, 12:23   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 293
herausfinden in welches level ein film geladen wurde?

ich habe ca 10 SWF Dateien die in unterschiedliche Level geladen wurden, und das alles dynamisch...

wie kann man herausfinden in welchem Level sich das aktuelle swf befinden??

gibt es da eine passende Funktion dafür?(getLevel oder so gibt es leider nicht)
katimp ist offline   Mit Zitat antworten
Alt 12-08-2007, 12:30   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
du musst doch wissen, wo du dein zeugs hinpfefferst?

// myObject ist das objekt, dessen leven-nummer gesucht ist:
levelNr=((String(myObject).split(".")[0]).split("_level"))[1];
trace(levelNr);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 12-08-2007, 12:54   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 293
in der Zeitleiste funktioniert das sehr gut, da muss ich statt myObject nur this einsetzten.

aber was muss ich einsetzen wenn ich das Level in einer Klasse ermitteln will? Es wird in der Zeitleiste dann ein Objekt der Klasse erzeugt.
katimp ist offline   Mit Zitat antworten
Alt 12-08-2007, 13:05   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
eine classe ist erstmal kein mc auf der bühne.

_root und _level's usw. gibt es nur, wenn das ein mc auf der bühne ist. somit ist die frage, wie du dein mc erzeugt hast?
mit z.b. attachMovie in einer classe, dann musst du irgendwie mit delegate arbeiten, den 'this' ist in diesem fall die classe und eben nicht das mc.
oder du hast die classe MovieClip überschrieben und ein mc mit dieser classe erzeugt. dann sollte es gehen wie beschrieben.


frage mich allerdings immer noch, warum speicherst du das _level nicht (benutzt man sowieso nicht mehr) in einer variablen wenn du das swf lädst?
lade deine swf's lieber alle in ein mc. da hast du die tiefe: getDepth
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (12-08-2007 um 13:09 Uhr)
hgseib 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 02:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele