Ciao a tutti.
Spero di aver aperto la discussione nella sezione giusta
Io ho creato un menu ad albero (tree-menu) usando flash (8) e xml.
Per fare una cosa sbrigativa ho usato il componente di flash per creare il menu ad albero instanziato "albero".
Poi nel primo frame ho inserito il seguente codice:
codice:
dati = new XML();
dati.ignoreWhite = true;
dati.load("menu.xml");
dati.onLoad = function(){
_root.albero.dataProvider = dati;
}
alberolistener = new Object();
//funzione che ascolta i cambiamenti
alberolistener.change = function(eventObject){
var nodoscelto = eventObject.target.selectedNode;
var valorenodo = nodoscelto.attributes.label;
valore.text= valorenodo; //mette in una dynamic text il valore letto
}
_root.albero.addEventListener("change", alberolistener);
Ora non conoscendo assolutamente xml ho copiato questo codice creando la pagina chiamata "menu.xml", con il seguente codice:
codice:
<?xml version="1.0" encoding="iso-8859-1"?>
<node label = "Principale">
<node label = "Menu 1">
<node label = "Item 1" />
<node label = "Item 2" />
</node>
<node label = "Menu 2">
<node label = "Item 3" />
<node label = "Item 4" />
<node label = "Item 5" />
</node>
<node label = "Menu 3">
<node label = "Item 6" />
</node>
<node label = "Menu 4">
<node label = "Item 7" />
<node label = "Item 8" />
<node label = "Item 9" />
<node label = "Item 10" />
<node label = "Item 11" />
</node>
</node>
Funziona tutto, nel senso che visualizzo tutti gli elementi, ma il problema è che quando clicco su un voce Item, non si apre niente, perchè giustamente non gli è stato dato niente da aprire.
Volevo chiedervi quale comando c'è da usare in xml per poter caricare in flash un swf esterno quando uno clicca su una voce qualsiasi.
Esiste un comando del genere in xml oppure bisogna fare tutto in flash?
Grazie a tutti.
Saluti