|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
Помогите переписать подгрузку данных с AS3 на AS2
Есть код на AS3 который выполняет подгрузку swf c другого домена передавая в нее некоторые значения.
Security.allowInsecureDomain("*"); Security.allowDomain("*"); Security.loadPolicyFile("https://secure.safecharge.com/crossdomain.xml"); Security.loadPolicyFile("http://www.safecharge.com/crossdomain.xml"); var context:LoaderContext = new LoaderContext(); var SC_loader:Loader = new Loader(); SC_loader.name = "SC_loader"; var _dispatchEnterFrameFunc:Function; var SC_params:URLVariables = new URLVariables(); // -------------- Initial Params -------------- SC_params.buyButtonProductId = 1034; SC_params.flash_version = 1; try { var _request:URLRequest = new URLRequest("https://secure.gate2shop.com/ppp/flashLoader/flash.swf"); _request.data = SC_params; try { SC_loader.load(_request, context); } catch (ex:Error) { trace('SC_loader: ' + ex); } } catch (e:TypeError) { } addChild(SC_loader); |
|
|||||
помойму если не ошибаюсь, то Security не работает в AS2
|
|
|||||
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
Как раз с Security проблем нет.
//Security.allowInsecureDomain("*"); System.security.allowInsecureDomain("*") //Security.allowDomain("*"); System.security.allowDomain("*"); //Security.loadPolicyFile("https://secure.safecharge.com/crossdomain.xml"); System.security.loadPolicyFile("https://secure.safecharge.com/crossdomain.xml"); //Security.loadPolicyFile("http://www.safecharge.com/crossdomain.xml"); System.security.loadPolicyFile("http://www.safecharge.com/crossdomain.xml"); |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
bjd, где вы такой быдлокод нашли то? Аж два try..catch
На ас2 будет примерно так:
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 22.03.2011 в 19:33. |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Вдруг первый catch не поймает?!
|
|
|||||
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
На данный момент расклад такой:
создав новый AS3 файл, вставив в ключевой кадр следующий AS3 код и откомпилировав... увидим как грузится swf Security.allowInsecureDomain("*"); Security.allowDomain("*"); Security.loadPolicyFile("https://secure.safecharge.com/crossdomain.xml"); Security.loadPolicyFile("http://www.safecharge.com/crossdomain.xml"); var context:LoaderContext = new LoaderContext(); var SC_loader:Loader = new Loader(); SC_loader.name = "SC_loader"; var _dispatchEnterFrameFunc:Function; var SC_params:URLVariables = new URLVariables(); // -------------- Initial Params -------------- SC_params.buyButtonProductId = 1034; SC_params.flash_version = 1; var _request:URLRequest = new URLRequest("https://secure.gate2shop.com/ppp/flashLoader/flash.swf"); _request.data = SC_params; try { SC_loader.load(_request, context); } catch (ex:Error) { trace('SC_loader: ' + ex); } addChild(SC_loader); System.security.allowInsecureDomain("*") System.security.allowDomain("*"); System.security.loadPolicyFile("https://secure.safecharge.com/crossdomain.xml"); System.security.loadPolicyFile("http://www.safecharge.com/crossdomain.xml"); var movieUrl:String = 'https://secure.gate2shop.com/ppp/flashLoader/flash.swf'; movieUrl += '?buyButtonProductId=1034'; movieUrl += '&flash_version=1'; var mcLoader:MovieClip = this.createEmptyMovieClip( 'mcLoader', this.getNextNighestDepth() ); mcLoader.loadMovie( movieUrl ); |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
Цитата:
Пожалуйста, кто-нибудь еще, попробуйте создать пустой AS3 файл, вставить в него код и отпишитесь о результатах. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
ну вот просто откройте в браузере - http://www.safecharge.com/crossdomain.xml
у меня ничего не открывается Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Mar 2007
Адрес: Киев
Сообщений: 96
|
немного упростил код.. и он все равно работает.
Security.allowInsecureDomain("*"); Security.allowDomain("*"); var context:LoaderContext = new LoaderContext(); var SC_loader:Loader = new Loader(); SC_loader.name = "SC_loader"; var _request:URLRequest = new URLRequest("https://secure.gate2shop.com/ppp/flashLoader/flash.swf?buyButtonProductId=1034&flash_version=1"); try { SC_loader.load(_request, context); } catch (ex:Error) { trace('SC_loader: ' + ex); } addChild(SC_loader); Последний раз редактировалось bjd; 22.03.2011 в 21:04. |
Часовой пояс GMT +4, время: 21:21. |
|
« Предыдущая тема | Следующая тема » |
|
|