Ho realizzato un filmato che leggere un xml e mi valorizza alcune variabili al fine di avere un menu dinamico.
Ho seguito questa guida http://flash.html.it/guide/leggi/118/guida-flash-e-xml/ e devo dire che funziona fino a che non devo mettere un link (prelevato dal xml) ad un pulsante.
Questo è la funziona AS che ho fatto:
Dopodiché ho richiamato la variabile link1 dentro il pulsante conq uesto metodo:codice:filexml = "menu.xml"; ApriXML(); function ApriXML () { mioxml = new XML(); myarray = new Array(); mioxml.load(filexml); mioxml.onLoad = ElaboraXML; function ElaboraXML (success) { if (mioxml.loaded) { myarray = mioxml.firstChild.nextSibling.childNodes; for (i=0;i<=myarray.length;i++){ if (myarray[i].nodeName == "etichetta"){ link1 = myarray[i].childNodes[1].childNodes.toString() } } }; }; };
Il problema è che link1 viene scritto dentro l'etichetta valore_link però non viene usato come link per l'url. Da cosa potrebbe dipendere??codice:on(release) { getURL(_level0.link1); valore_link.text = link1; }

Rispondi quotando