Il flash mi dice che arrSubSubItems non è definito...
//CARICAMENTO FILE XML
xmlMenu = new XML();
xmlMenu.load("menu_items.xml");
xmlMenu.onLoad = menuLoaded;
function menuLoaded(success) {
if (success) {
//ARRAY PER IL MAIN
arrMainItems = [];
arrMainUrl =[];
arrMainTarget = [];
arrMainColorOver = [];
arrMainColorOut = [];
arrMainImg =[];
arrMainSotto=[];
//ARRAY PER IL SUB
arrSubItems = [];
arrSubUrl =[];
arrSubTarget = [];
arrSubSotto=[];
//ARRAY PER IL SUBSUB
arrSubSubItems = [];
arrSubSubUrl = [];
arrSubSubTarget = [];
mainTag = new XML();
// delete non-nodes and only keep valuable data: nodes between the main node: explorerMenu
for (i=0; i<=xmlMenu.childNodes.length; i++) {
if (xmlMenu.childNodes[i].nodeValue == null && xmlMenu.childNodes[i].nodeName.toLowerCase() == "menu") {
mainTag = xmlMenu.childNodes[i];
}
}
// delete xmlMenu and keep valuable nodes --> mainTag
delete xmlMenu;
mainItem = 0;
subItem = 0;
subsubItem = 0;
for (i=0; i<=mainTag.childNodes.length; i++) {
if (mainTag.childNodes[i].nodeName == "mainItem") {
arrMainItems[mainItem] = mainTag.childNodes[i].attributes.name;
//trace("Main "+arrMainItems[mainItem]);
arrMainUrl[mainItem] = mainTag.childNodes[i].attributes.Url;
arrMainTarget[mainItem] = mainTag.childNodes[i].attributes.Target;
arrMainColorOver[mainItem] = mainTag.childNodes[i].attributes.ColorOver;
arrMainColorOut[mainItem] = mainTag.childNodes[i].attributes.ColorOut;
arrMainImg[mainItem] = mainTag.childNodes[i].attributes.Img;
arrMainSotto[mainItem] = mainTag.childNodes[i].attributes.Sotto;
arrSubItems[mainItem] = [];
arrSubUrl[mainItem] = [];
arrSubTarget[mainItem] = [];
arrSubSotto[mainItem] = [];
for (j=0; j<mainTag.childNodes[i].childNodes.length; j++) {
if (mainTag.childNodes[i].childNodes[j].nodeName == "subItem") {
arrSubItems[mainItem][subItem] = mainTag.childNodes[i].childNodes[j].attributes.name;
arrSubUrl[mainItem][subItem] = mainTag.childNodes[i].childNodes[j].attributes.Url;
arrSubTarget[mainItem][subItem] = mainTag.childNodes[i].childNodes[j].attributes.Target;
arrSubSotto[mainItem][subItem] = mainTag.childNodes[i].childNodes[j].attributes.Sotto;
arrSubSubItems[mainItem][subItem] = [];
arrSubSubUrl[mainItem][subItem] =[];
arrSubSubTarget[mainItem][subItem] = [];
for (w=0; w<mainTag.childNodes[i].childNodes[j].childNodes.length; w++) {
if (mainTag.childNodes[i].childNodes[j].childNodes[w].nodeName == "subsubItem") {
arrSubSubItems[mainItem][subItem][subsubItem] = mainTag.childNodes[i].childNodes[j].childNodes[w].attributes.name;
arrSubSubUrl[mainItem][subItem][subsubItem] = mainTag.childNodes[i].childNodes[j].childNodes[w].attributes.Url;
arrSubSubTarget[mainItem][subItem][subsubItem] = mainTag.childNodes[i].childNodes[j].childNodes[w].attributes.Target;
subsubItem++;
}
}
subItem++;
subsubItem = 0;
}
}
mainItem++;
subItem = 0;
}
}
duplicazione();
}

Rispondi quotando
