wladyspb
@wladyspb
Программист

Как исправить ошибку доступа из swf ролика к php скрипту?

Есть скриптик на 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>
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
wladyspb
@wladyspb Автор вопроса
Программист
Проблема решилась тупо... Я добавлял слушатели, делал трэйсы, а браузер грузил swf из кеша >_<
Естественно, ничего не менялось...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы