Наверняка проблема связана с "безопасностью", но не понимаю как ее решать.
Есть удаленный сервер который возвращает xml файл.
Если запускать флешку из редактора, то все работает как нужно.
Если залить на хостинг и запустить - соединения с сервером не происходит.

Код AS3:
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);
}
MyCity - это текстовое поле расположенное уже на сцене.
При запуске с сервера вообще ничего не происходит, ошибки не выводятся.
Как решить такую проблему?
Спасибо