![]() |
|
||||||||||
|
|||||
|
Делаю 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>
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 |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Может вы имели ввиду trace(arrayPrev[i])??? если так то все равно undefined. всяко разно.... он не видит этот массив
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
ясно.. он почему то не видел вот это значение - xmlList.length. Заменила числом и все заработало
Спасибо |
|
|||||
|
Потому что length у XML - это функция.
__________________
if (love is true) break my.heart; |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|