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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

Хочу в контейнере обратиться к внешнему php скрипту. Код без контейнера работает прекрасно.
Код AS3:

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

public function Main():void {            var stat_loader:URLLoader = new URLLoader();            var stat_request:URLRequest=new URLRequest("http://mysite/stat.php");            stat_request.method=URLRequestMethod.POST;            var stat_vars:URLVariables = new URLVariables();            stat_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;            stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;            stat_request.data=stat_vars;            stat_loader.load(stat_request);        }
Постарался переделать код под контейнер:
Код AS3:

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

public function Main():void        {            this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );        }        private function onAddedToStage(e: Event):void        {            wrapper = Object(parent.parent);                        Security.allowDomain("*");            stage.dispatchEvent(new Event(Event.DEACTIVATE));            stage.dispatchEvent(new Event(Event.ACTIVATE));            var stat_loader:URLLoader = new URLLoader();            var stat_request:URLRequest = new URLRequest("http://mysite/stat.php");            stat_request.method = URLRequestMethod.POST;            var stat_vars:URLVariables = new URLVariables();            auth_key = wrapper.application.parameters.auth_key;            viewer_id = wrapper.application.parameters.viewer_id;            stat_request.data = stat_vars;            stat_loader.load(stat_request);        }
Ничего не выходит, подскажите в чём ошибка.
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

Аватара пользователя
ChineseBeemaster
Сообщения: 64
Зарегистрирован: 28 авг 2011, 04:02

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

Сообщение ChineseBeemaster »

а что пишет

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

            stat_vars['auth_key']=LoaderInfo(root.loaderInfo).parameters.auth_key;            stat_vars['viewer_id']=LoaderInfo(root.loaderInfo).parameters.viewer_id;
стало

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

            auth_key = wrapper.application.parameters.auth_key;            viewer_id = wrapper.application.parameters.viewer_id;
auth_key и viewer_id - никуда не делись потом
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

ChineseBeemaster писал(а):auth_key и viewer_id - никуда не делись потом
Проблема в том что запрос вообще не идет.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

эм... а где слушатель окончания загрузки?
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

bodnar писал(а):эм... а где слушатель окончания загрузки?
Пока не добавлял. Программой Charles просматриваю отправку запроса - ничего.

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

public function Main():void        {            this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );         }        private function onAddedToStage(e: Event):void        {            Security.allowDomain("*");            stage.dispatchEvent(new Event(Event.DEACTIVATE));            stage.dispatchEvent(new Event(Event.ACTIVATE));            wrapper = Object(parent.parent);            var stat_loader:URLLoader = new URLLoader();            var stat_request:URLRequest = new URLRequest("http://сайт/stat.php");/            stat_request.method = URLRequestMethod.POST;            // добавление параметров в запрос            var stat_vars:URLVariables = new URLVariables();            stat_vars['auth_key'] = wrapper.application.parameters.auth_key;            stat_vars['viewer_id'] = wrapper.application.parameters.viewer_id;            stat_request.data = stat_vars;            stat_loader.load(stat_request);        }
Ответить