Ciao a tutti.. ho un problema con una semplicissima azione, caricare im Flash un solo testo in AS3 ovvero il titolo di un prodotto.
Premessa: AS3 ho iniziato da pocho ad usarlo e non lo conosco per nulla, non sono un cenio neanche nel AS2 ma qualcosa riesco a fare..
Il problema è che ho scaricato n tutorial dove spiegano benissimo come caricare un xml e come accedere al nodo principale, nei vari figli , e sotto figli. il tutorial risco a seguirlo abbastanza bene ma non riesco ad capire la logica per caricare solo una stringa semplicissima..
vi posto quello che sono riuscito a fare cioe prima di addentrarmi nel complicato del tutorial...
AS::::
package {
import flash.display.*;
import flash.events.*;
import flash.xml.*;
import flash.net.*;
public class Main extends MovieClip
{
public function Main()
{
addEventListener(Event.ADDED_TO_STAGE,init);
}
private function init(evento:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE,init);
caricaXML();
}
private function caricaXML():void {
var richiesta:URLRequest=new URLRequest();
richiesta.url="prova.xml";
var caricatore:URLLoader=new URLLoader();
caricatore.addEventListener(Event.COMPLETE,XMLcomp letato);
caricatore.load(richiesta);
}
private function XMLcompletato(evento:Event):void
{
var risultato:XML=new XML(evento.target.data);
var mio_xml:XMLDocument=new XMLDocument();
mio_xml.ignoreWhite=true;
mio_xml.parseXML(risultato.toXMLString());
var nodo:XMLNode=mio_xml.firstChild;
trace(nodo.firstChild.firstChild.nodeValue);
}
}
}
XML:::
<?xml version="1.0" encoding="UTF-8"?>
<nodo>
<titolo>prova</titolo>
</nodo>
Come nel tutorial ho usato una classe file.as e se uso il trace() mi carica correttamente, il problema e che ora non so più come adare avanti, dovrei scrivere il contenuto del'XML dentro un campo testo.
Spero che possiate darmi una mano a capire come completare lo script. stra grazie mille

Rispondi quotando