доброго времени суток. имеется файл хмл.
Код:
<photos>
<photo>
<pathToLarge>i2/bhambi.jpg</pathToLarge>
<pathToSmall>i2/bhambi_sm.jpg</pathToSmall>
<client>Bhambi</client>
<URL>http://bhambi.com/</URL>
<technologies>
<item>html</item>
<item>flash</item>
<item>php</item>
<item>.NET</item>
</technologies>
<readMoreLink>link1</readMoreLink>
</photo>
...
</photos>
и флеш. когда отсутствует фраза dataXML.ignoreWhite = true; загрузка картинок происходит, но длина массива не считается (выдает 0). когда эта фраза есть, то длина массива считается, но не происходит загрузка картинок (выдает undefined).
Код:
var url:String = "materials2.xml";
dataXML = new XML();
dataXML.ignoreWhite = true;
dataXML.onLoad = loadData;
dataXML.load(url);
function loadData(){
var photos = dataXML.firstChild;
max = photos.childNodes.length;
trace (max);
var temp = 1;
_root.allWorksLinks = this.childNodes[1].childNodes[7].firstChild.toString();
for(var i=0;i<9;i++){
var temp1 = 1;
var index = 0;
_root.lagePics[i] = this.childNodes[1].childNodes[temp].childNodes[1].firstChild.toString();
_root.smallPics[i] = this.childNodes[1].childNodes[temp].childNodes[3].firstChild.toString();
_root.client[i] = this.childNodes[1].childNodes[temp].childNodes[5].firstChild.toString();
_root.path[i] = this.childNodes[1].childNodes[temp].childNodes[7].firstChild.toString();
_root.readMoreLinks[i] = this.childNodes[1].childNodes[temp].childNodes[11].firstChild.toString();
while(this.childNodes[1].childNodes[temp].childNodes[9].childNodes[temp1].firstChild.toString() != undefined){
if(this.childNodes[1].childNodes[temp].childNodes[9].childNodes[temp1].firstChild.toString() != undefined){
...
temp1 += 2;
index += 1;
}
temp += 2;
}
_root.loadFirst();
}
что здесь не так