Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Загрузка данных из xml (http://www.flasher.ru/forum/showthread.php?t=177104)

tut_ja 24.03.2012 17:17

Загрузка данных из xml
 
Добрый день,форумчане:)
недавно начала заниматься AS3 (необходимо для создания проекта) и сразу возникли проблемы. Без функции он выводит все данные из xml файла, а если с функцией выдает ошибку:
Код:

TypeError: Error #1123: Оператор "filter" не поддерживается для типа builtin.as$0.MethodClosure.
        at map_fla::MainTimeline/nazvanie()
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at flash.net::URLLoader/onComplete()

Просто пока мало,что понимаю,необходима ваша помощь. Заранее спасибо.

Код AS3:

var xmlfile: XML;
var loading: URLLoader=new URLLoader();
loading.load(new URLRequest("sity.xml"));
loading.addEventListener(Event.COMPLETE,nazvanie);
 
function nazvanie(e:Event):void{
        xmlfile=XML(e.target.data);
 
        //var gorod = xmlfile.city.image[1];
        //var loading:Loader = new Loader();
        //loading.load.(new URLRequest(gorod));
        //addChild(loading);
 
        //trace(xmlfile);
        //trace(xmlfile.*);
        //trace(xmlfile.city.image);
        //trace(xmlfile.city.place.*);
        //trace(xmlfile.city.image.length());
        trace(xmlfile.city.image[1]);


illuzor 24.03.2012 18:41

Цитата:

xmlfile = new XML(e.target.data);
Вы про new забыли

tut_ja 24.03.2012 18:45

и с new все равно не работает(

illuzor 25.03.2012 00:33

Сам xml тресится?
Дайте лучше исходник

wvxvw 25.03.2012 01:28

> Вы про new забыли
Это как раз не нужно. XML - глобальная функция, которая может конвертировать объект в XML.

Судя по содержанию ошибки xmlfile где-то объявлена как функция, и когда вы пытаетесь применить к ней фильтр, то получается ошибка.
Или ошибка говорит вам об этой строчке: loading.load.(new URLRequest(gorod)); где вы пытаетесь использовать фильтр у loading.load, где loading.load - функция, и оператор "фильтр" к ней не применим.


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

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