在flex中的预加载器中访问flashvars?

时间:2009-03-24 09:58:05

标签: flex preloader flashvars

我想在我的预加载器中访问Flex应用程序中的一些flashvars。这怎么可能?

关心Adlertz

3 个答案:

答案 0 :(得分:4)

尝试预加载器的loaderInfo.parameters属性。

答案 1 :(得分:1)

从预加载器,您应该能够通过SystemManager间接访问flashvars,如下所示:

var systemManager:SystemManager = parent.parent as SystemManager;
var params:Object = LoaderInfo(systemManager.loaderInfo).parameters;

答案 2 :(得分:0)

我使用了来自preloader-sprite的root的loaderinfo访问了flashvars。

var flashvars:Object = root.loaderInfo.parameters;

棘手的部分是知道root何时不为null。但我找到了一篇博文:

http://dndigital.net/blog/2008/08/accessing-flashvars-in-a-custom-flex-preloader/