代码之家  ›  专栏  ›  技术社区  ›  Tolgahan Albayrak

flex:如何从htmltext锚调用actionscript函数

  •  3
  • Tolgahan Albayrak  · 技术社区  · 15 年前

    是否有任何方法可以从在TextArea组件的htmlText属性中定义的锚调用操作脚本函数。

    谢谢你

    3 回复  |  直到 15 年前
        1
  •  5
  •   akurtser    15 年前

    如果此锚定是标记的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)" />  
    
        2
  •  1
  •   Tolgahan Albayrak    15 年前

    我知道答案了 here

        3
  •  0
  •   turkeyburger    15 年前

    ExternalInterface类将为您提供JavaScript和ActionScript之间的通信通道。使用这个类,您可以监听来自页面的javascript的调用,以及发回消息和数据。

    下面的链接引用为3.0。希望有帮助!

    ExternalInterface Docmentation

    Usage Description

    Sample Code