Boas pessoal, i need a little help..
import mx.utils.Delegate;
function loadXML(loaded)
{
if (loaded)
{
xmlNode = this.firstChild;
_global.imagens = new Array ();
_global.links = new Array ();
for (var i = 0; i<parseInt(xmlNode.childNodes.length); i++)
{
_global.imagens[i] = new Array ();
_global.imagens[(i+1)][0] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
_global.imagens[(i+1)][1] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
for (k=2; k<=parseInt(xmlNode.childNodes[i].childNodes.length); k++) {
imagens [(i+1)][k] = xmlNode.childNodes[i].childNodes[k].firstChild.nodeValue;
}
}
} else
{
trace("xml não carregado");
}
}
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.onload = loadXML;
xmlData.load("galeria.xml");
O Codigo acima é dum actionscript meu que tem por logica chamar informações de um xml para um array bidimensional criado automaticamente o problema é que a informação ta la mas o array de alguma forma não está a ser criado como devia. Antes de passar isto para xml tinha mesmo no código e dava, vou coloca lo abaixo.
_global.imagens = new Array ();
_global.imagens[1] = new Array ("home","Home","Lastest News");
_global.imagens[2] = new Array ("port","Portfolio","Photos","Design","Works");
_global.imagens[3] = new Array ("person","About Me","Stages","Hobbies");
_global.imagens[4] = new Array ("contact","Contacts","Phone Number");
_global.links = new Array ();
_global.links[1] = new Array ("","lastest_news.swf");
\\por exemplo para um output
trace(imagens[1][1]);
\\ o output ia ser "Home"
O que o meu primeiro código tem de fazer é fazer o que está no segundo mas automaticamente
Quem souber poste algo
o xml ta aki para quem quiser..
<xml>
<imagens>
<menu>
<picbase>home</picbase>
<catname>Home</catname>
<subcat>
<name>Lastest News</name>
<ficheiro>latest_news.swf</ficheiro>
</subcat>
</menu>
<menu>
<picbase>port</picbase>
<catname>Portfolio</catname>
<subcat>
<name>Photos</name>
<ficheiro>photos.swf</ficheiro>
</subcat>
<subcat>
<name>Design</name>
<ficheiro>design.swf</ficheiro>
</subcat>
<subcat>
<name>Works</name>
<ficheiro>works.swf</ficheiro>
</subcat>
</menu>
<menu>
<picbase>person</picbase>
<catname>About Me</catname>
<subcat>
<name>Stages</name>
<ficheiro>stages.swf</ficheiro>
</subcat>
<subcat>
<name>Hobbies</name>
<ficheiro>hobbies.swf</ficheiro>
</subcat>
</menu>
<menu>
<picbase>contact</picbase>
<catname>contacts</catname>
<subcat>
<name>Phone</name>
<ficheiro>phone.swf</ficheiro>
</subcat>
</menu>
</imagens>