Ciao,

stò cercando di far interagire un mio script php con flash.

Dopo aver effettuato delle ricerche, ho visto che uno dei sistemi migliori sembra essere scrivere un xml con PHP e poi leggerlo con Flash....

OK, fin qui tutto bene; il mio script crea il seguente xml:

<?xml version="1.0" encoding="UTF-8"?>
<pacchetti>
<pacchetto>
<title>prova1</title>
<lasting>10254785</lasting>
<price>102</price>
<description><![CDATA[Testo di prova del primo pacchetto]]></description>
</pacchetto>
</pacchetti>

adesso utilizzo questo codice per leggerlo con flash:

posInit=230;
var caricaXML:XML = new XML();
caricaXML.ignoreWhite = true;
caricaXML.onLoad = leggiXML;
caricaXML.load("pacchetti.xml");


function leggiXML(succes:Boolean) {
if (succes == true) {

var titolo:Array = [];
var lasting:Array = [];
var price:Array = [];
var description:Array = [];

var tempArray:Array = new Array();

var tempArray = this.firstChild.childNodes;
var descrizione;

for (var i:Number = 0; i<tempArray.length; i++) {
//trace(tempArray[i].childNodes);
titolo[i] = tempArray[i].childNodes[0].childNodes[0];
lasting[i] = tempArray[i].childNodes[1].childNodes[0];
price[i] = tempArray[i].childNodes[2].childNodes[0];
description[i] = tempArray[i].childNodes[3].childNodes[0];
var item:MovieClip = item_mc.duplicateMovieClip("elemento"+i+"_mc", i);

item._y = posInit;

posInit += 25;

item.titolo_txt.htmlText = "Pacchetto " + String(titolo[i] + "");
item.durata_txt.htmlText = String(lasting[i]);
item.prezzo_txt.htmlText = "da " + String(price[i]) + " Euro";
descrizione = String(description[i]);
//item.prezzo_txt.htmlText = ;
//item.durata_txt.htmlText = );
//item.descrizione.htmlText = description[i];
item.onRelease = function() {
//trace("Descrizione" + descrizione);
gotoAndStop(2);
_root.descr.htmlText= true;
_root.descr.htmlText = descrizione:
};
}
} else {
trace("file non trovato!");
}

}
stop();

Come vedete creo un movieclip per ogni nodo dell'XML e faccio in modo che alla pressione dello stesso, la descrizione venga visualizzata in un campo di testo che stà sullo stage.

Nonostante io dichiari sempre
_root.descr.htmlText= true;
i Tag non vengono interpretati.

Sò che c'è un set limitato di TAG che si possono utilizzare e questo non è un problema; la cosa che mi fà uscire dai gangheri è che, se copio il codice dall'xml e faccio

_root.descr.htmlText = "Testo di prova del primo pacchetto";

L'HTML viene interpretato.......


Qualche idea???



Grazie


Matteo