0

我有一个文本区域,其中包含指向 youtube 视频的超链接。我有一个用作 youtube 播放器的影片剪辑。我该如何做到这一点,当用户单击文本区域中的 youtube 而不是使用浏览器导航时,它会将该链接发送到我的电影剪辑?

此外,此文本区域将具有需要正常单击和处理的正常超链接。

4

1 回答 1

1

如果我正确理解您的问题,您需要捕捉用户对特定链接的点击。

在 AS2 中,您可以在 html 标签“a”的 href 参数中编写特殊代码:

<a href="asfunction:your_function_name,param">

在 AS3 中,您可以以类似的方式触发事件:

<a href="event:myLink">example text</a>

text在这种情况下,TextField 将在属性中使用“myLink”调度 TextEvent.LINK

完成的例子:

mText.htmlText = '<a href="event:myLink">example text</a>';
mText.addEventListener(TextEvent.LINK, textEvent)
function textEvent(event:TextEvent) : void {
    trace('link to '+event.text);
}
于 2012-09-28T08:53:16.593 回答