Se usi la proprietà text di una casella di testo il suo contenuto non verrà interpretato come HTML, anche se hai già impostato Rendi il testo come HTML.
Invece di scrivere questo
codice:
areaditesto.text = xml.quellochetipare;
devi scrivere questo
codice:
areaditesto.htmlText = xml.quellochetipare;
Questo funziona nelle aree di testo in formato HTML.
La riga vuota in più sul testo semplice è probabilmente da imputare al fatto che stai usando Windows e le tue interruzioni di riga sono doppie (\r\n).
Se il tuo editor di testo te lo consente imposta un'interruzione di riga di tipo UNIX (\n) o di tipo Mac Classic (\r).
Oppure rimuovi manualmente le interruzioni di troppo all'interno di ActionScript stesso, in questo modo:
codice:
var testoPulito:String = String(testoCaricato).split("\r\n").join("\n");