3

TextArea コンポーネントの htmlText プロパティで定義されたアンカーからアクション スクリプト関数を呼び出す方法はありますか。

ありがとうございました

4

3 に答える 3

5

このアンカーがタグからの 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)" />  
于 2009-05-16T14:35:21.010 に答える
1

私はここで答えを得ました..

于 2009-05-16T01:31:05.653 に答える
0

ExternalInterface クラスは、Javascript と Actionscript 間の通信チャネルを提供します。このクラスを使用すると、ページの Javascript からの呼び出しをリッスンしたり、メッセージやデータをディスパッチしたりできます。

以下のリンクは AS 3.0 を参照しています。それが役立つことを願っています!

外部インターフェイスのドキュメント

使用説明

サンプルコード

于 2009-05-16T00:33:46.260 に答える