TextArea コンポーネントの htmlText プロパティで定義されたアンカーからアクション スクリプト関数を呼び出す方法はありますか。
ありがとうございました
TextArea コンポーネントの htmlText プロパティで定義されたアンカーからアクション スクリプト関数を呼び出す方法はありますか。
ありがとうございました
このアンカーがタグからの href である場合、イベントをディスパッチして、次のように処理できます。
<mx:Script>
<![CDATA[
private function linkHandler(e:TextEvent):void
{
if (e.text == "test")
trace("test called")
}
]]>
</mx:Script>
<mx:creationComplete>
<![CDATA[
textArea.htmlText="<a href='event:test'>Link!</a>";
]]>
</mx:creationComplete>
<mx:TextArea id="textArea" link="linkHandler(event)" />
私はここで答えを得ました..
ExternalInterface クラスは、Javascript と Actionscript 間の通信チャネルを提供します。このクラスを使用すると、ページの Javascript からの呼び出しをリッスンしたり、メッセージやデータをディスパッチしたりできます。
以下のリンクは AS 3.0 を参照しています。それが役立つことを願っています!