Flash: come caricare dati xml

Di: blasto | 26/09/2020 18:00:26
ragazzi ho un problema a capire come funziona una cosa che ora vi illustro e spero in un vostro aiuto.
nello stage principale ho un movie che si chiama moviecont. Dentro questo movie ho altri movie, ho dei campi di testo dinamici e anche movieclip contenitori di immagini che si animano ed effetuano delle animazioni per presentarsi nella pagina (tipo il fadeIn)
Nei campi testo e nei movie che fungono da contenitori immagini devo caricarci dei dati che prendo in xml.
domande:
1) Esiste un modo per caricare i contenuti prima che parta l'animazone? tipo leggere gli xml in fase di preload del filmato?
2)Per creare dei preload dei contenuti, il tipico "load data" per intenderci, come lo posso fare?
Riformulo la domanda:
nel caso in cui vorrei caricare i contenuti sia dopo il caricamento del filmato e sia dopo aver effettuato le animazioni dei movie clip contenitori cosa dovrei utilizzare??
3) Voi quale metodo utilizzereste??
Spero di essere stato chiaro (visto che con l'italiano non me la cavo tanto)
grazie.

Risposte



metti questo nel frame dove vuoi caricare l'XML:
stop();
var tuttenews="";
dati_xml = new XML();
dati_xml.ignoreWhite = true;
dati_xml.path = this;
dati_xml.onLoad = function(success)
{
if(success){
var nodes = this.firstChild.childNodes;
for(var i = 0; i < nodes.length; i++){
var dato = nodes[i].attributes.dato;
var datas = nodes[i].attributes.datas;
tuttenews=tuttenews+""+datas+" :"+dato+"\n"; //concateniamo le notizie
}
txtload.text=""+tuttenews;
} else {
txtload.text ="dati non caricati ...";
}
};
txtload.text ="loading data..";
dati_xml.load("dati.xm");
solo dopo aver fatto un file XML
di nome dati.xml
spero d'esserti stato utile
ciao
zero

Di: zero | 26/09/2020 18:00:26