Страница 1 из 1

Загрузка текста с XML

Добавлено: 13 дек 2010, 00:20
Modiljani
Делаю функцию загрузки в листбокс текст с файла хмл.
когда указиваю локальную сылку тоесть на файл находящийся в папке с приложением то всё окей, а когда пробую делать не локальный адрес то ноль на масу. не работает в чём проблема ?

Код: Выделить всё

 ZO.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_9); function fl_MouseClickHandler_9(event:MouseEvent):void{// Начало пользовательского кода// Этот образец кода отображает в панели "Вывод" слова "Нажата кнопка мыши". var request:URLRequest = new URLRequest("http://modiljani.com.ua/app/Free.xml");var loader:URLLoader = new URLLoader(); // Навешиваем события для отлавливания успешной загрузки или неудачнойloader.addEventListener(Event.COMPLETE, loaded);loader.addEventListener(IOErrorEvent.IO_ERROR, error);loader.load(request); // Функция loaded может выглядеть такfunction loaded(e:Event):void{// создаём массив и xml для храненияvar xml:XMLDocument = new XMLDocument();var array:Array = new Array();xml.ignoreWhite = true; // вытягиваем данные из загруженного файлаxml.parseXML(e.currentTarget.data); // в цикле заполняем массив для будущего спискаfor(var i:int = 0; i < xml.firstChild.childNodes.length; i++){var o:* = xml.firstChild.childNodes[i].attributes;array.push(o);} // заполняем список на основе данных из массиваforecasts.dataProvider = new DataProvider(array);forecasts.allowMultipleSelection = true; }// Функция error может выглядеть както такfunction error(e:IOErrorEvent):void{trace( " Файл не найден" );} // Конец пользовательского кода}

Re: Загрузка текста с XML

Добавлено: 13 дек 2010, 05:49
bodnar
crossdomain.xml в порядке?

Re: Загрузка текста с XML

Добавлено: 13 дек 2010, 20:33
Modiljani
да в полном порядке, говорю ж а локального адреса загружает

Re: Загрузка текста с XML

Добавлено: 13 дек 2010, 22:22
Александр
Сделай

Код: Выделить всё

trace(xml);
или

Код: Выделить всё

trace(e.currentTarget.data);
Проверь проходит ли обращение к XML файлу с помощью Charles.


А crossdomain.xml должен находиться по адресу http://modiljani.com.ua/crossdomain.xml - сейчас его там нет.

Re: Загрузка текста с XML

Добавлено: 15 дек 2010, 18:31
Modiljani
http://modiljani.com.ua/forecasts.xml
вот я адрес поставил
var request:URLRequest = new URLRequest("http://modiljani.com.ua/forecasts.xml");
и файл есть єтот но не загружает !!! в чём дело



насчёт
trace(e.currentTarget.data); как єто сделать куда вставитЬ ?

Re: Загрузка текста с XML

Добавлено: 15 дек 2010, 19:48
bodnar
Александр писал(а):А crossdomain.xml должен находиться по адресу http://modiljani.com.ua/crossdomain.xml - сейчас его там нет.