|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
andbia
principiante


Registrato: 21/05/04 11:09
Messaggi: 37
|
Oggetto: Album XML
Inviato: 21.05.04 | 11:11 |
|
|
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 |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 21.05.04 | 12:41 |
|
|
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 |
|
|
andbia
principiante


Registrato: 21/05/04 11:09
Messaggi: 37
|
Oggetto:
Inviato: 21.05.04 | 14:32 |
|
|
non ho parole
FUNZIONA TUTTOOO!!!
Ora sono in evidente stato di shock (dopo tante ore di tentativi inutili lo sarebbe chiunque ...).
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 e grazie ancora! |
|
| Torna in cima |
|
|
|
|
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
|
|