以下を考えると:
private var errorHtml:String = "<TextFlow xmlns=\"http://ns.adobe.com/textLayout/2008\"><p>Existing account, please <a click=\"clickHandler(event);\">click here</a>.</p></TextFlow>";
次に、creationComplete でインポートします。
errorMessageText.textFlow = TextConverter.importToFlow(errorHtml, TextConverter.TEXT_LAYOUT_FORMAT);
クリック ハンドラー関数は起動しません。しかし、それをマークアップに直接追加すると:
<s:textFlow>
<s:TextFlow>
<s:p>
Existing account, please <a click=\"clickHandler(event);\">click here</a>.
</s:p>
</s:TextFlow>
</s:textFlow>
イベントは正常に発生します。TEXT_FIELD_HTML_FORMAT としてインポートしようとすると、これらのイベントが削除されることがわかりました。
注意: TextField クラスとは異なり、ActionScript リンク イベントはサポートされていません。a:link、a:hover、および a:active スタイルでもありません。
それらも TEXT_LAYOUT_FORMAT を使用して削除されますか?