|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2013
Сообщений: 4
|
Передача данных о flashVars между двух .swf файлов
Всем привет!
Проблема выглядит следующим образом. Есть двa .swf файла, один preloader, второй - игра как таковая. Preloader грузит в себя .swf игры, и после визуализирует игру. Нужно передать игре flashVars, полученные preloader'ом. Проект полностью на Flash Builder'e. Я пробовал использовать вызов метода в preloader'е из класса игры после окончания ее полной загрузки, который принимает эти FlashVars, например: Процедура, в принципе, стандартная, но. На этапе компиляции Flash Builder ругается, что нет такого метода и это понятно. Как его заткнуть? Пробовал отключить строгий режим компиляции, но все-равно пишет ошибку. |
|
|||||
[+1 16.07.13]
[+4 16.07.13] Регистрация: Oct 2005
Сообщений: 217
|
Можно в загружаемом swf написать условие
if(this.parent is Loader) { тут обратится к переменной прелоадера } но чтобы , этот код работал нужно поместить в приемник слушателя события ADDED_TO_STAGE Такой подход не вызовет ошибки при компиляции и можно обратится к переменной которая сохранена в прилоадере. Это как вариант , может я и не прав , может есть другие варианты . Последний раз редактировалось belv; 11.06.2013 в 23:50. |
|
|||||
Не нужно никаких методов создавать.
Прелодер грузит флешку в себя, в подгружаемой флешке слушаем событие Event.ADDED_TO_STAGE. И как только она добавлена, можно получить флешварсы так: объект stage все равно будет единым для прелодера и для подгруженной флешки, так что и флешварсы там будут одни и те же |
Часовой пояс GMT +4, время: 04:05. |
|
« Предыдущая тема | Следующая тема » |
|
|