Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
bodnar
Модератор
Сообщения: 1399 Зарегистрирован: 03 апр 2010, 06:41
Сообщение
bodnar » 24 май 2010, 20:27
lol123 писал(а): Но после установки не вылазят настройки.
А давайте разберемся с какого перепуга должны вылезти настройки? Они вылезут только если в момент инициализации функции приложение установлено но настройки не выставлены. Но у вас то в этот момент приложение не установлено, значит никакие настройки и не должны появляться.
пользуйтесь событиями контейнера: onApplicationAdded и onSettingsChanged
lol123
Сообщения: 36 Зарегистрирован: 18 фев 2010, 17:19
Сообщение
lol123 » 24 май 2010, 20:41
Код: Выделить всё
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
Сообщения: 598 Зарегистрирован: 11 май 2010, 13:45
Сообщение
sersche » 24 май 2010, 21:19
lol123 , у меня твой код не пашет..
FireStorm3000
Сообщения: 80 Зарегистрирован: 03 янв 2010, 18:17
Сообщение
FireStorm3000 » 24 май 2010, 21:56
предлагаю свой вариант
Код: Выделить всё
if ((int(flashvars.api_settings)&2)!=2) //это я чисто проверял галку на друзей{ wrapper.external.showSettingsBox(258); // на друзей и на меню слева}
вместо двойки обязательные галки, остальные галки влиять не будут