Ich möchte einige Flashvars in meinem Preloader auf eine Flex-Anwendung zugreifen. Wie ist das möglich?Zugriff flashvars im preloader in flex?
Grüße Adlertz
Ich möchte einige Flashvars in meinem Preloader auf eine Flex-Anwendung zugreifen. Wie ist das möglich?Zugriff flashvars im preloader in flex?
Grüße Adlertz
Versuchen Sie das loaderInfo.parameters
Attribut des preloader.
Von der preloader, sollten Sie in der Lage sein, die flashvars durch den Systemmanager indirekt zuzugreifen, wie folgt:
var systemManager:SystemManager = parent.parent as SystemManager;
var params:Object = LoaderInfo(systemManager.loaderInfo).parameters;
ich die flashvars von der Wurzel meines preloader-Sprite mit Loader zugegriffen haben.
var flashvars: Objekt = root.loaderInfo.parameters;
Der schwierige Teil war zu wissen, wann die Wurzel nicht null war. Aber ich fand einen Blogpost:
http://dndigital.net/blog/2008/08/accessing-flashvars-in-a-custom-flex-preloader/
root.loaderInfo ist dasselbe wie loaderInfo, wenn root nicht null ist, siehe meinen Kommentar zu Rauls Antwort. –
Ich denke, das loader Attribut aller Sprites im Anzeigebaum auf die gleiche Instanz Loader, so gibt es keine Notwendigkeit, die System-Manager zu graben. Aber ich könnte falsch liegen. –