![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 18
|
Итак вообщем:
игра для контакта, "тяжелая", встроенный preloader контакта(синяя полоска) не устраивает. есть свой loader, который закачивается на контакт. Он качает другую swf(далее MAINswf) в себя. Добавляется через addchild. ПРоблема заключается в том, что если на сервак контакта закачать MAINswf - всё работает, запрос к серваку выполняется. Или запускать в Adobe Flash CS4 - тоже запрос выполняется. Хотя если mainSWF сделать debug то пишет: Цитата:
Цитата:
Видимо есть какието ограничения, при использовании swf закаченных извне и использовании их... Или в MainSWF нужно чтото добавить, насчет безопасности. * - скрипт запроса: Добавлено через 5 минут private function goUrlVk(arg1:Array,onGet:Function=null):void { Security.allowDomain( "*" ); var u:flash.net.URLVariables; var ur:flash.net.URLRequest; var url:Array; var loader:URLLoader = new URLLoader(); var loc1:*; url = arg1; s = ""; u = new flash.net.URLVariables(); ur = new flash.net.URLRequest(API_URL); ur.method = flash.net.URLRequestMethod.POST; /* тут всякие функции по созданию запросa ur; */ with (loc2 = loader) { addEventListener(flash.events.Event.COMPLETE, onGet); addEventListener(flash.events.IOErrorEvent.IO_ERROR, error_win); addEventListener(flash.events.SecurityErrorEvent.SECURITY_ERROR, error_win); addEventListener(flash.events.HTTPStatusEvent.HTTP_STATUS, checker_http); } loader.load(ur); return; } А вот если через прелоадер то Security... Последний раз редактировалось dizz74; 21.01.2010 в 11:30. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Загрузка в прелоадере:
Security.allowDomain("*"); // *** var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderInfo_completeHandler); var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); loaderContext.securityDomain = SecurityDomain.currentDomain; var request:URLRequest = new URLRequest("адрес вашего swf"); loader.load(request, loaderContext); |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 18
|
![]() РАБОТАЕТ![]() ![]() ![]() РЕСПЕКТ И УВАЖУХА) ![]() ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:27. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|