簡単な答え: これに対する特効薬はないと思います。それは多くの痛みになるでしょう。
静的な StyleSheet プロパティを追加する方法で Text クラスを拡張することから始めることができます (たとえば、styleSheet:StyleSheet = null)。次に、次のスタイルを含む配列を作成します。これは、Flex でサポートされているものだけです。
listOfStyles:Array = ['fontSize', 'color', 'fontWeight', 'fontFamily', 'fontStyle', 'textDecoration'];
次に、使用するセレクターの配列を作成して、StyleManager.selectors を初期化する必要があります。基本的に、「A」タグを見つけて、上記の listOfStyles を追加し、それらのスタイルごとに新しい CSSStyleDeclaration を作成します。
これにより、上記のスタイルを拡張クラスの htmlText プロパティに適用できます。ここまでは順調ですね。これにより、外部スタイルシートを使用して、ロード時にアンカー タグにさまざまなスタイルを設定できます。ただし、MouseEvent.MOUSE_OVER は、クラス内の個々の HTML 要素ではなく、クラス全体に適用されるため、HTML 内のロールオーバー時に各リンクの色が変わるロールオーバー効果を適用すると問題が発生します。マウスがその HTML テキスト内のアンカー上にあるかどうかを調べ (不可能ではありませんが、今はそれを解決する時間がありません)、その中のセレクターを変更する必要があります。テキスト範囲を取得する必要があり、それは常に多くの作業を意味します。クライアントが絵文字をテキスト フローに表示することを希望したとき、私はそれを台無しにしなければなりませんでした (別の Flex'
Flex 4 では、この種のサポートがネイティブで追加されると思いますが、具体的には調査していません。
申し訳ありませんが、魔法の弾丸はありませんが、これがトピックに少し光を当てることを願っています.