Мой XML-файл выглядит так:

Код:
<?xml version="1.0"?>
<tree>
<node label="Gallery 1">
<node label="DCP_0730" src="DCP_0730.jpg" />
<node label="DCP_0731" src="DCP_0731.jpg" />
</node>
<node label="Gallery 2">
<node label="DCP_0732" src="DCP_0732.jpg" />
<node label="DCP_0733" src="DCP_0733.jpg" />
</node>
</tree>
по Вашему совету я поменял строку определяющую масив на следущее:

Код:
for ( var n:Number = 0; n<2 ; n++) {
var node:Array = treeDP_xml.firstChild.childNodes[n].childNodes;
trace(node);
}
Trace показывает следущее:

Код:
<node label="DCP_0730" src="DCP_0730.jpg" />,<node label="DCP_0731" src="DCP_0731.jpg" />
<node label="DCP_0732" src="DCP_0732.jpg" />,<node label="DCP_0733" src="DCP_0733.jpg" />
Это ведь значит, что масив заполнен так, как нам надо. Но почему-то теперь поиск работает только для последней галереии. А разварачивает первую. Т.е. если искать "DCP_0732", покажет картинку для него, а "выбраной" в дереве будет DCP_0730.jpg. По первой же галереии поиск вообще не даёт ничего...