Форум 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=166285)

fifa_sibir 01.09.2011 10:38

Не добавляются объекты XML в массив
 
Делаю xml галерею и уже на начальном этапе застряла( не получается добавить объекты xml в массив. вроде все по образцу делаю, а не выходит(( подскажите пожалуйста в чем проблема?

мой xml:
Код:

<images>
  <image>
    <urll>pics/0.jpg</urll>
    <urlBig>bigpics/0.jpg</urlBig>
  </image>
  <image>
    <urll>pics/1.jpg</urll>
    <urlBig>bigpics/1.jpg</urlBig>
  </image>
/.../
</images>

и код:
Код AS3:

var loader:URLLoader = new URLLoader(new URLRequest("pics.xml"));
var myXML:XML = new XML();
var xmlList:XMLList = new XMLList();
loader.addEventListener(Event.COMPLETE, whenLoaded);
var arrayPrev:Array = [];
var arrayPhoto:Array = [];
 
function whenLoaded(e:Event):void{
        myXML = XML(e.target.data);
        xmlList = myXML.children();
 
        for(var i:int=0; i<xmlList.length; i++){
                var prevString:String = xmlList[i].urll;
                var photoString:String = xmlList[i].urlBig;
                arrayPrev.push(prevString);
                arrayPhoto.push(photoString);
        }
        trace(arrayPrev[0]); //выдает undefined


i.o. 01.09.2011 10:53

Код AS3:

trace(i)

еще добавьте

fifa_sibir 01.09.2011 11:12

Может вы имели ввиду trace(arrayPrev[i])??? если так то все равно undefined. всяко разно.... он не видит этот массив

i.o. 01.09.2011 11:23

Код AS3:

trace(i);
trace(arrayPrev[0]); //выдает undefined


fifa_sibir 01.09.2011 12:22

ясно.. он почему то не видел вот это значение - xmlList.length. Заменила числом и все заработало:) Спасибо

Rzer 01.09.2011 12:36

Потому что length у XML - это функция.


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

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