Forum Flash, Actionscript, PHP e MySQL
Album XML

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
andbia
principiante
principiante



Registrato: 21/05/04 11:09
Messaggi: 37

MessaggioOggetto: Album XML
Inviato: 21.05.04 | 11:11
Rispondi citando

ciao, sto cercando di far pescare dei dati da un file XML, e piazzarli in dei campi di testo dinamico in Flash... Una roba elementare probabilmente... per chi sa fare!

il mio file XML è così strutturato:
<database>

<object vocemenu="Rocce e Ferro">
<link>01.jpg</link>
<opera>ROCCE E FERRO</opera>
<subopera>foto bianco e nero</subopera>
<collana>MATERIA E NATURA</collana>
<subcollana>anno 1998</subcollana>
</object>

<object vocemenu="Alberi">
<link>02.jpg</link>
<opera>ALBERI</opera>
<subopera>foto a colori</subopera>
<collana>MATERIA E NATURA</collana>
<subcollana>anno 1998</subcollana>
</object>


......seguono altri object......


</database>


Nel file di flash, ci sono 4 campi di testo che all'avvio devono riempirsi coi dati del primo objects della lista (che periodicamente verrà aggiornato con l'ultima opera pubblicata).
Una volta impostati i dati per comunicare con l'xml,


varXML = new XML();
varXML.onLoad = convertiXML;
varXML.load("database_foto.xml");

(sempre che vadano bene)
come devo impostare la funzione "convertiXML" per fargli pescare i quattro campi di testo che mi servono del primo objects (opera, subopera, collana, subcollana)?


Grazie mille ancticipatamente (sono 2 giorni che faccio prove invano).

Andrea.
Torna in cima
Profilo Messaggio privato   HomePage
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 21.05.04 | 12:41
Rispondi citando

ciao e benvenuto...

x caricare l'XML fa così:
 
Codice:
varXML = new XML();
varXML.ignoreWhite = true;
varXML.onLoad = function(success)
{
    if(success)
    {
        convertiXML();
    }
}
varXML.load("file.xml");


mentre x parsarlo, puoi fare come meglio preferisci, io ti faccio un esempio di come assegnare a variabili i dati:
 
Codice:
function convertiXML()
{
    nodo = varXML.firstChild.childNodes[0];
    link = nodo.childNodes[0].childNodes.toString();
    opera = nodo.childNodes[1].childNodes.toString();
    subopera = nodo.childNodes[2].childNodes.toString();
    collana = nodo.childNodes[3].childNodes.toString();
    subcollana = nodo.childNodes[3].childNodes.toString();

}


poi dovrai aplpcare al testo dinamico o la relativa variabile o direttamente sostituendo le variabili con nomeistanza.text =

P.S: quando carichi l'XML da flash puoi vedere tutti i percorsi possibili x recuperare i dati facendo il debug del filmato.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
andbia
principiante
principiante



Registrato: 21/05/04 11:09
Messaggi: 37

MessaggioOggetto:
Inviato: 21.05.04 | 14:32
Rispondi citando

non ho parole Shocked
Prega FUNZIONA TUTTOOO!!! Prega

Ora sono in evidente stato di shock (dopo tante ore di tentativi inutili lo sarebbe chiunque dho ...).

Tornerò spesso su questo forum... mentre aspettavo una risposta (che è arrivata davvero velocemente), mi son fatto un giretto e devo dire che ne sapete davvero tanto... siete in gamba ragazzi, complimenti Cool e grazie ancora!
Torna in cima
Profilo Messaggio privato   HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1


 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005