Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Взаимодействие XML и AS3.0 (http://www.flasher.ru/forum/showthread.php?t=176206)

Mindman 04.03.2012 18:29

Взаимодействие XML и AS3.0
 
Доброго дня! Сегодня столкнулся с проблемой загрузки данных из XML-файла в SWF. Оба лежат на разных серверах (XML на дропбоксе, SWF - на megaswf и vk.com). Проблема в том, что XML-файл, как я понял, не грузится. При этом всё замечательно работает, если запускать SWF на локальной машине или грузить файлы другого типа. Искал в сети, ничего путного по этому вопросу не нашел. Прошу помощи :)
Код:
Код:

var request:URLRequest = new URLRequest("url"); //Ссылку убрал
var loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
function onComplete(e:Event):void
{
        var loader:URLLoader = e.target as URLLoader;
        var xml:XML = new XML(loader.data);
        var txt:TextField = new TextField();
        txt.text = xml.toXMLString();
        addChild(txt);
}

Как видно из кода, после загрузки XML-файла создается текстовое поле, которое содержит XML-строку. Однако, если заливать файлы в сеть, эта часть кода не работает. Судя по всему, не срабатывает событие Event.COMPLETE. Это какое-то ограничение безопасности или что-то другое?

Спасибо!

DEAFFF 04.03.2012 18:44

1. Поставь Adobe Debug Flash Player для твоего браузера. Для Chrome надо отключить встроенный плагин flash player. Такой плеер покажет тебе все ошибки.

2. Прочитай внимательно документацию. Там написано про события ошибок.

3. Скорее всего безопасность срабатывает. Или же просто не верный путь к файлу.

Mindman 04.03.2012 22:51

Спасибо, разобрался! Действительно, всё было в ограничениях безопасности.


Часовой пояс GMT +4, время: 12:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.