![]() |
Отображение FlashVars в дочернем swf
Добрый вечер.
У меня возникла следующая трудность: Есть основной рабочий swf (назовем его main.swf), так как он прилично весит, пришлось сделать прелодер (preloader.swf), который выполняет загрузку main.swf и добавление его на сцену. Код AS3:
Код AS3:
Соответственно, если не использовать preloader.swf, а просто загружать main.swf, flashvars отлично передаются. |
Способ 1. Загружать main.swf в loader.swf, с URL в стиле "my_url?flashVar1=23234&flashVar2=value2"
Способ 2. сделать в главном классе main.swf функцию init(flashVars:Object) и передавать туда напрямую Способ 3. ? |
первый способ какой-то уж очень некрасивый, но определенно сработает, а по второму способу: я в принципе так и вышел из ситуации, но я подумал: может можно как-то в main.swf получить ссылку на stage preloader.swf
|
Stage у всех общий и у main.swf и у preloader.swf
смотрите stage.loaderInfo.parameters после ADDED_TO_STAGE Код AS3:
|
Вот именно это я и искал! Знаю, что stage у всех общий, но никак не въезжал почему тогда params = null. Нужно дождаться ADDED_TO_STAGE!
Спасибо, дорогая) |
| Часовой пояс GMT +4, время: 10:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.