Flex:如何从 htmlText 锚点调用 actionscript 函数

发布于 2024-07-20 16:00:41 字数 66 浏览 8 评论 0原文

有没有办法从 TextArea 组件的 htmlText 属性中定义的锚点调用动作脚本函数。

谢谢

Is there any way to call an action script function from an anchor which defined in TextArea component's htmlText property.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我的鱼塘能养鲲 2024-07-27 16:00:41

如果此锚点是来自标记的 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)" />  

If this anchor is an href from an tag, you can dispatch events and handle them like that:

<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)" />  
滥情哥ㄟ 2024-07-27 16:00:41

我得到了答案这里..

i got the answer here..

笑饮青盏花 2024-07-27 16:00:41

ExternalInterface 类将为您提供 Javascript 和 Actionscript 之间的通信通道。 使用此类,您可以侦听来自页面 Javascript 的调用,以及分派消息和数据回来。

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

外部接口文档

使用说明

示例代码

The ExternalInterface class will provide you with a communication channel between Javascript and Actionscript. Using this class, you can listen for calls from the page's Javascript, as well as, dispatch messages and data back.

The links below are referencing AS 3.0. Hope that helps!

ExternalInterface Docmentation

Usage Description

Sample Code

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文