Salve a tutti, scusate il titolo sibillino

Stavo lavorando con la classe TextField, usata come contenitore HTML, e mi sono imbattuto in questo strano comportamento. Non dipende dall'applicazione, in quanto si presentò tempo addietro, quindi penso dipenda da qualche mia cattiva abitudine.

In pratica, ogni volta che si fa click su un link all'interno del textField, e poi si assegna un nuovo valore all' htmlText (nel mio caso, quando si cambia sezione nel filmato), sparisce ogni tipo di formattazione e colore, anche dopo successivi riassegnamenti del campo.

E' capitato anche a voi? Se si, come avete risolto?

Ecco i diversi stralci di codice dove uso l'istanza:

Codice PHP:

[Embed(systemFont='Calibri'fontName='Calibri Embedded'mimeType='application/x-font'unicodeRange='U+0021-U+00B9')]
public static var 
FontCalibri:Class;

...

bodyFormat = new TextFormat("Calibri Embedded"140xFFFFFFfalse);
bodyFormat.kerning true;
bodyFormat.leading 5;
bodyFormat.letterSpacing 1;
            
bodyField = new TextField();
bodyField.antiAliasType "advanced";
bodyField.gridFitType  "subpixel";
bodyField.defaultTextFormat bodyFormat;
bodyField.embedFonts true;
bodyField.cacheAsBitmap true;
addChild(bodyField);

...

bodyField.htmlText = (xml != null && xml.description != null) ? String(xml.description): ""
mentre ecco il nodo XML sopra referenziato:

Codice PHP:
<description><![CDATA[

Testo
</p>


[
b]TestoTesto[/b][email="mail@mail.com"]mail@mail.com[/email]</p>


[
b]TestoTesto[/b][email="mail@mail.com"]mail@mail.com[/email]</p>


[
b]TestoTesto[/b][email="mail@mail.com"]mail@mail.com[/email]</p>


[
b]TestoTesto[/b][email="mail@mail.com"]mail@mail.com[/email]</p>


[
url="http://www.sito.com"][url]www.sito.com[/url][/url]</p>
    ]]></
description
Avete qualche dritta da darmi circa il problema?
Ben accetti anche ventilatori e consigli circa il codice, buone norme e abitudini! Venghino siori!

Grazie a tutti