Ciao a tutti. Ho realizzato una semplice applicazione per palmare utilizzando Flash MX. In una sezione dell'applicazione visualizzo delle stringhe testuali partendo dall'XML e operando una trasformazione XML-->HTML. Il codice seguente esemplifica quanto detto:
codice:
_root.ManifestazioniInfo_mc.titolo_txt.text = MESE+" - 2003";
//Visualizzazione delle Manifestazioni nella Box testuale
_root.ManifestazioniInfo_mc.box_txt.text = "";
_root.ManifestazioniInfo_mc.box_txt.html = true;
var sezione_mese = manifestazioni[MESE];
for(var i=0; i<sezione_mese._item; i++){
var item = ["item_"+i];
var data = sezione_mese[item].data;
var nome = sezione_mese[item].nome;
var indirizzo = sezione_mese[item].indirizzo;
var link = "
<p align='left'><font size='12'>• "+data+"
";
link+= "<font color='#FF0000'> "+nome+"</font>";
link+= "
"+indirizzo+"
</p>";
_root.ManifestazioniInfo_mc.box_txt.htmlText += link;
};
//Formattazione ulteriore non gestibile attraverso l'HTML
var myText = new TextFormat();
mytext.leftMargin = 20;
_root.ManifestazioniInfo_mc.box_txt.setTextFormat(myText);
Il problema fondamentale è che la generazione di HTML a partire dall'XML è molto "pesante" per Flash anche eseguendo l'applicazione su computer desktop. Su plamare se tento di caricare più di sette item testuali ho dei tempi di risposta dell'ordine ddei secondi (5-8 secondi) e questo è inaccettabile. Mi chiedo come si possa velocizzare la fase di conversione in HTML (uso l'HTML perchè posso agire sulla formattazione del testo). Grazie in anticipo per l'aiuto.