Precedente :: Successivo |
Autore |
Messaggio |
frons Mortale devoto
Registrato: 08/11/07 11:31 Messaggi: 14 Residenza: Ancona
|
Inviato: 08 Nov 2007 12:07 Oggetto: XML --> Flash |
|
|
Salve a tutti, avrei un problema riguardante Flash MX da sottoporvi.
In pratica ho un contenitore d'immagini che deve caricare un file .jpg da remoto, da un file XML generato dinamicamente da una pagina PHP (che va a pescare tali dati da un db).
Per capire il passaggio è questo:
MySQL --> PHP --> XML --> Flash
Questo il codice XML generato dalla pagina PHP (solo per un elemento, in realtà la pagina PHP ne genera 12):
Codice: | <?xml version="1.0"?>
<catalogo>
<elemento>
<immagine>3672.jpg</immagine>
<genere>XXX</genere>
<label>YYY</label>
<link>http://www.xxx.com</link>
</elemento>
</catalogo> |
questo l'AS che ho provato a compilare:
Codice: | var catalogo:XML = new XML();
catalogo.ignoreWhite = true;
var record:Number = 0;
var totale:Number = 0;
var corrente:Number = 0;
catalogo.load("http://www.sito.it/xml.php"); // ind. della pagina PHP che genera il codice XML
catalogo.onLoad = function(success) {
if (success) {
genere_txt = this.firstChild.childNodes[_root.record].attributes.genere;
contenitoreImg_mc.loadMovie //contenitore immagini
link_txt????? //casella di testo con i link
totale = this.firstChild.childNodes.length;
corrente = record+1;
elementoNum_txt = corrente+" of "+totale;
}
};
stop(); |
In Flash ho un contenitore d'immagini (contenitoreImg_mc) e un po' di caselle di testo dinamiche: inutile dire che il .swf rimane vuoto
vorrei capire dove sbaglio, e in particolare come posso far caricargli le immagini partendo dal link ad esse contenuto nel nodo XML e come posso fare a rendere il testo di una casella di testo dinamica (link_txt) cliccabile, un po' come il classico collegamento in HTML.
Spero che sappiate illuminarmi!!!! |
|
Top |
|
|
kluster Dio maturo
Registrato: 15/04/06 12:14 Messaggi: 2898
|
Inviato: 08 Nov 2007 12:55 Oggetto: |
|
|
allora, è da + di 1 anno che non programmo + in flash per scelta (in ottica accessibilità) e spero di non infilarmi in un ginepraio cmq ti posso solo dire
1) controlla che non ti dimentichi un header("Content-type: text/xml") nel php; è una banalità ma una volta con ajax mi sono ritrovato a smoccolare 2 ore prima di vedere che non leggevva correttamente l'xml per questa cazzatina
2) poi se non sbaglio, la sintassi per l'html nelle caselle di testo dinamiche sia questo
NOME_CASELLA_DI_TESTO.html = true;
NOME_CASELLA_DI_TESTO.htmlText = "<a href=''>bla bla bla</a>";
per il resto ti rimando a questo tutorial, spero ti sia utile.
Mi spiace, ma come dicevo sono arrugginito, magari aspetta per vedere se qualcuno + esperto di me sà illuminarti meglio |
|
Top |
|
|
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|