Разрешение действий приложению

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Разрешение действий приложению

Сообщение bodnar »

lol123 писал(а):Но после установки не вылазят настройки.
А давайте разберемся с какого перепуга должны вылезти настройки? Они вылезут только если в момент инициализации функции приложение установлено но настройки не выставлены. Но у вас то в этот момент приложение не установлено, значит никакие настройки и не должны появляться.

пользуйтесь событиями контейнера: onApplicationAdded и onSettingsChanged
lol123
Сообщения: 36
Зарегистрирован: 18 фев 2010, 17:19

Re: Разрешение действий приложению

Сообщение lol123 »

Код: Выделить всё

public function onAddedToStage(e: Event):void {            wrapper=Object(parent.parent);            Security.allowDomain("*");            stage.dispatchEvent(new Event(Event.DEACTIVATE));            stage.dispatchEvent(new Event(Event.ACTIVATE));            wrapper = Object(this.parent.parent);              if (wrapper.application.parameters.is_app_user == 1) {              }else{              wrapper.external.showInstallBox();                 }            wrapper.addEventListener('onApplicationAdded', function(e: Object): void {            if ( wrapper.application.parameters.api_settings < 1024+2+1){              wrapper.external.showSettingsBox(1024+2+1); }            }); 
Вот, заработало. bodnar чмоке :)
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

Re: Разрешение действий приложению

Сообщение sersche »

lol123, у меня твой код не пашет..
Аватара пользователя
FireStorm3000
Сообщения: 80
Зарегистрирован: 03 янв 2010, 18:17

Re: Разрешение действий приложению

Сообщение FireStorm3000 »

предлагаю свой вариант

Код: Выделить всё

 if ((int(flashvars.api_settings)&2)!=2)  //это я чисто проверял галку на друзей{        wrapper.external.showSettingsBox(258); // на друзей и на меню слева} 

вместо двойки обязательные галки, остальные галки влиять не будут
Ответить