![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 21
|
Наверняка проблема связана с "безопасностью", но не понимаю как ее решать.
Есть удаленный сервер который возвращает xml файл. Если запускать флешку из редактора, то все работает как нужно. Если залить на хостинг и запустить - соединения с сервером не происходит. import flash.net.URLLoader; import flash.events.Event; import flash.events.IOErrorEvent; import flash.net.URLRequest; import flash.text.TextField; var navData:XML; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE, onComplete, false, 0, true); loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true); loader.load(new URLRequest("http://...../xml/")); function onComplete(evt:Event):void { try { navData = new XML(evt.target.data); trace(navData.city); //var MyCity:TextField = new MyCity(); MyCity.text = navData.city; loader.removeEventListener(Event.COMPLETE, onComplete); loader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError); } catch (err:Error) { MyCity.text = 'xml parse error'; trace ("Не удалось разобрать XML:\n" + err.message); } } function onIOError(evt:IOErrorEvent):void { MyCity.text = 'download error'; trace("Ошибка при загрузке\n" + evt.text); } При запуске с сервера вообще ничего не происходит, ошибки не выводятся. Как решить такую проблему? Спасибо |
![]() |
Часовой пояс GMT +4, время: 02:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|