Есть скриптик на as3, по сути - простой баннер. В нём идёт загрузка нужных данных из разных источников, в том числе и из php скрипта на другом сайте. Основная проблема в том, что после загрузки урллодера я не получаю ответ не только от слушателя onComplete, но и от слушателей ошибок - общие ошибки, ошибки ввода вывода, ошибки безопасности - никто не срабатывает. Ситуация осложняется отсутствием дебаг плеера - я вижу только ту инфу, которую вывожу сам) В порядке эксперимента пробовал получать инфу он php на этом же домене(на локальном веб сервере) - тоже ноль реакции.
private function init():void {
removeEventListener(Event.ADDED_TO_STAGE, init);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("http://tapixi.my:8080/crossdomain.xml");
}
private function loadUserDomain():void {
debugWindow.text = 'load domain init';
domainLoader = new URLLoader();
domainLoader.addEventListener(Event.COMPLETE, domainLoaded);
domainLoader.dataFormat = URLLoaderDataFormat.TEXT;
var request:URLRequest = new URLRequest('dom.php');
request.method = URLRequestMethod.GET;
domainLoader.load(request);
}
private function domainLoaded(event:Event):void {
debugWindow.text = 'domain loader ';
//domain = event.target.data;
//debugWindow.text = 'domain: ' + domain;
//createLink();
}
loadUserDomain() успешно выполняется, domainLoaded(event:Event) не выполняется никогда.
В crossdomain.xml вот это:
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>