2009-08-12 1 views
0

У меня есть ArrayCollection со следующими структурами (при просмотре в режиме отладки):ArrayCollection дети возвращают нуль

[0] 
- [0] 
-- src 
- [1] 
-- src 

ЦСИ это путь к изображению.

Мне нужно получить все из src из arraycollection. Однако из-за первого (неназванного) узла я их не могу взять.

Я пробовал ArrayCollection [0] .children и сохранил результат в другом массиве ArrayCollection, однако у нового ArrayCollection есть 2 объекта, но нет «ЦСИ». Есть только 2 нулевых объекта

firstArrayCollection заполнен данными, как описано выше.

secondArrayCollection.addItem(firstArrayCollection[0].children); 

при просмотре содержимого secondArrayCollection я вижу следующие структуры (и данные):

[0] null 
[1] null 

ответ

2

попробовать

var i:int = 0; 
var myNormalArray:Array = new Array(); 

//loop through collection 
for each (var child:* in myArrayCollection) 
{ 
    //do what you want with the child 
    myNormalArray[i++] = child; 
} 

Это позволит получить все объекты из коллекции в нормальный массив, где их можно отнести по их индексу. Если вы посмотрите на массив массивов, то он не имеет понятия длины, поэтому индекс не может быть индексом, который должен быть ключом.

или просто сделать это мышление о нем (хотя я никогда не делал этого)

var myArray:Array = myArrayCollection.toArray(); 

надеюсь, что это помогает

Jon

// ********* ***********************************************

Вторая попытка !!!!!!

var pathArray:Array = new Array(); 
var i:int = 0; 
for each (var child:* in myArrayCollection) 
{ 
    for each (var pathObject:Object in child) 
    { 
    pathArray[i++] = pathObject.src; 
    } 
} 

это должно работать, я не проверить это, хотя

+0

ТНХ для быстрого реагирования. Я попробовал оба из них, но я просто получил массив с той же структурой, что и ArrayCollection. Итак, первый узел [0] все еще блокирует меня, чтобы использовать его в качестве dataprovider – Jozzeh

+0

, являются ли они объектами с procprty src или просто строкой с исходным кодом или ассоциативным массивом с src в качестве ключа и пути как значения? – Jon

+0

это изображение может сделать это немного проще: http://img11.imageshack.us/img11/7578/afbeelding1k.png Мне нужны данные, которые находятся под src (img/images/rekske.png <- example, реальное приложение будет иметь переменные образы) – Jozzeh

 Смежные вопросы

  • Нет связанных вопросов^_^