Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Снова flashVars (http://www.flasher.ru/forum/showthread.php?t=132897)

HotIceCream 22.11.2009 23:00

Снова flashVars
 
пишу во Flex

пытался получить доступ к flashVars так

Код AS3:

stage.loaderInfo.parameters["is_app_user"]

пару дней назат работало... а щас перестало .. дебагер пишет о обращение к объекту null

пробовал _root.viewer_id root.viewer_id не компилится...

Заметил что раньше исходный код страницы с приложением был другой (flashvars были в диве со ссылкой на приложение, а щас там вставили flash контейнер и flashvars засунули в джаваскрипт)

Как теперь получить доступ к ним?)

Добавлено через 16 часов 50 минут
Решение проблемы:
Во первых, обращение к параметрам флэш варс нужно осуществлять после загрузки сцены
Код AS3:

Application.application.addEventListener(Event.ADDED_TO_STAGE, onStage);

В и уже в фукнции onStage нужно доставать переменные одним из способов

Код AS3:

stage.loaderInfo.parameters["is_app_user"]

- не желательно, так как stage в контакте запретят.

Код AS3:

Application.application.loaderInfo.parameters["is_app_user"]

- вроде как работает...

и 3 способ заключается в использовании контейнера:
Код AS3:

public var wrapper:Object; 
.....
// в функции onStage :
wrapper = Object(parent.parent);
_isAppUser = wrapper.application.parameters.is_app_user;



Часовой пояс GMT +4, время: 15:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.