Я хочу получить доступ к некоторым flashvars в моем preloader для приложения Flex. Как это возможно?Доступ к flashvars в preloader в flex?
С уважением Adlertz
Я хочу получить доступ к некоторым flashvars в моем preloader для приложения Flex. Как это возможно?Доступ к flashvars в preloader в flex?
С уважением Adlertz
Попробуйте атрибут прелоудера loaderInfo.parameters
.
От прелоудера, вы должны быть в состоянии получить доступ к FlashVars косвенно через SystemManager следующим образом:
var systemManager:SystemManager = parent.parent as SystemManager;
var params:Object = LoaderInfo(systemManager.loaderInfo).parameters;
Я получил доступ к FlashVars, используя LoaderInfo от корня моего-спрайт-загрузчик.
var flashvars: Object = root.loaderInfo.parameters;
Трудная часть должна была знать, когда корень не был нулевым. Но я нашел BlogPost:
http://dndigital.net/blog/2008/08/accessing-flashvars-in-a-custom-flex-preloader/
root.loaderInfo - это то же самое, что и loaderInfo, когда root не равен null, см. Мой комментарий к ответу Рауля. –
Я думаю, атрибут LoaderInfo всех спрайтов в точке отображения дерева на тот же экземпляр LoaderInfo, так что нет необходимости выкопать системный администратор. Но я могу ошибаться. –