Контейнер. Внешний php.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)

Контейнер. Внешний php.

Сообщение Ruzofmo » 13 сен 2011, 17:51

Хочу в контейнере обратиться к внешнему php скрипту. Код без контейнера работает прекрасно.
Код AS3:
  1. public function Main():void {
  2.             var stat_loader:URLLoader = new URLLoader();
  3.             var stat_request:URLRequest=new URLRequest("http://mysite/stat.php");
  4.             stat_request.method=URLRequestMethod.POST;
  5.             var stat_vars:URLVariables = new URLVariables();
  6.             stat_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;
  7.             stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;
  8.             stat_request.data=stat_vars;
  9.             stat_loader.load(stat_request);
  10.         }

Постарался переделать код под контейнер:
Код AS3:
  1. public function Main():void
  2.         {
  3.             this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );
  4.         }
  5.         private function onAddedToStage(e: Event):void
  6.         {
  7.             wrapper = Object(parent.parent);
  8.                         Security.allowDomain("*");
  9.             stage.dispatchEvent(new Event(Event.DEACTIVATE));
  10.             stage.dispatchEvent(new Event(Event.ACTIVATE));
  11.             var stat_loader:URLLoader = new URLLoader();
  12.             var stat_request:URLRequest = new URLRequest("http://mysite/stat.php");
  13.             stat_request.method = URLRequestMethod.POST;
  14.             var stat_vars:URLVariables = new URLVariables();
  15.             auth_key = wrapper.application.parameters.auth_key;
  16.             viewer_id = wrapper.application.parameters.viewer_id;
  17.             stat_request.data = stat_vars;
  18.             stat_loader.load(stat_request);
  19.         }

Ничего не выходит, подскажите в чём ошибка.
Ruzofmo

 
Автор темы
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02
Благодарил (а): 11 раз.
Поблагодарили: 3 раз.

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

Google
 



Re: Контейнер. Внешний php.

Сообщение Ruzofmo » 13 сен 2011, 17:59

Ruzofmo

 
Автор темы
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02
Благодарил (а): 11 раз.
Поблагодарили: 3 раз.

Re: Контейнер. Внешний php.

Сообщение ChineseBeemaster » 13 сен 2011, 22:32

а что пишет

  1.            stat_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;
  2.             stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;


стало

  1.            auth_key = wrapper.application.parameters.auth_key;
  2.             viewer_id = wrapper.application.parameters.viewer_id;


auth_key и viewer_id - никуда не делись потом
Программист: PHP+MySQL, Java, AS, Мой skype: chinese.beemaster
Аватара пользователя
ChineseBeemaster

 
Сообщения: 64
Зарегистрирован: 28 авг 2011, 04:02
Откуда: Минск, Беларусь
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Re: Контейнер. Внешний php.

Сообщение Ruzofmo » 14 сен 2011, 14:29

ChineseBeemaster писал(а):auth_key и viewer_id - никуда не делись потом

Проблема в том что запрос вообще не идет.
Ruzofmo

 
Автор темы
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02
Благодарил (а): 11 раз.
Поблагодарили: 3 раз.

Re: Контейнер. Внешний php.

Сообщение bodnar » 14 сен 2011, 15:17

эм... а где слушатель окончания загрузки?
Обязательно к прочтению: ActionScript 3.0 Ошибки среды выполнения
Аватара пользователя
bodnar
Модератор
Модератор
 
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41
Благодарил (а): 16 раз.
Поблагодарили: 185 раз.

Re: Контейнер. Внешний php.

Сообщение Ruzofmo » 14 сен 2011, 15:24

bodnar писал(а):эм... а где слушатель окончания загрузки?

Пока не добавлял. Программой Charles просматриваю отправку запроса - ничего.
  1. public function Main():void
  2.         {
  3.             this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );
  4.  
  5.         }
  6.         private function onAddedToStage(e: Event):void
  7.         {
  8.             Security.allowDomain("*");
  9.             stage.dispatchEvent(new Event(Event.DEACTIVATE));
  10.             stage.dispatchEvent(new Event(Event.ACTIVATE));
  11.             wrapper = Object(parent.parent);
  12.             var stat_loader:URLLoader = new URLLoader();
  13.             var stat_request:URLRequest = new URLRequest("http://сайт/stat.php");/
  14.             stat_request.method = URLRequestMethod.POST;
  15.             // добавление параметров в запрос
  16.             var stat_vars:URLVariables = new URLVariables();
  17.             stat_vars['auth_key'] = wrapper.application.parameters.auth_key;
  18.             stat_vars['viewer_id'] = wrapper.application.parameters.viewer_id;
  19.             stat_request.data = stat_vars;
  20.             stat_loader.load(stat_request);
  21.         }
Ruzofmo

 
Автор темы
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02
Благодарил (а): 11 раз.
Поблагодарили: 3 раз.


Вернуться в Создание Flash-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0