Ecco il codice... è una cosa proprio base:
//Carica XML
xmlTree = new XML();
xmlTree.ignoreWhite = true;
xmlTree.onLoad = function (success){
if (success){
CreaTree();
}
else{
trace("ERRORE DURANTE IL CARICAMENTO DEI DATI XML");
}
}
xmlTree.load("Tree.xml");
function CreaTree(){
attachMovie("Tree", "MimoMenu", 1);
//******* PROPRIETA E FORMATTAZIONE *******
MimoMenu.setSize(100, 300);
MimoMenu.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
MimoMenu.setStyle("backgroundColor", 0x000000);
MimoMenu.setStyle("color", 0xffffff);
MimoMenu.setStyle("textAlign", "right");
MimoMenu.setStyle("borderStyle", "none");
MimoMenu.vScrollPolicy = "off";
MimoMenu.setStyle("rollOverColor",0x333333);
MimoMenu.setStyle("textRollOverColor", 0xff9900);
MimoMenu.setStyle("selectionColor", 0x333333);
MimoMenu.setStyle("textSelectedColor",0xff9900);
MimoMenu.setStyle("defaultLeafIcon", "nullicon");
MimoMenu.setStyle("folderOpenIcon", "nullicon");
MimoMenu.setStyle("folderClosedIcon", "nullicon");
//****************************************
//collegamento
MimoMenu.dataProvider = xmlTree;
//Eventi
MimoMenu.addEventListener("change", miaSelezione);
//MimoMenu.addEventListener("itemRollOver", miaSelezione);
}
miaSelezione = new Object();
miaSelezione.change = function(evento) {
var selezione = evento.target.selectedNode;
if (MimoMenu.getIsBranch(selezione)){
//chiudo se è aperta
if (MimoMenu.getIsOpen(selezione)){
MimoMenu.setIsOpen(selezione, false, true);
}
//apro se è chiusa
else{
MimoMenu.setIsOpen(selezione, true, true);
}
}
//links
else{
getURL(selezione.attributes.dirurl, "_blank");
}
}
intanto grazie per l'aiuto!![]()

Rispondi quotando