Страница 4 из 4

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

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

пользуйтесь событиями контейнера: onApplicationAdded и onSettingsChanged

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

Добавлено: 24 май 2010, 20:41
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 чмоке :)

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

Добавлено: 24 май 2010, 21:19
sersche
lol123, у меня твой код не пашет..

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

Добавлено: 24 май 2010, 21:56
FireStorm3000
предлагаю свой вариант

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

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

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