我有一个文本区域,其中包含指向 youtube 视频的超链接。我有一个用作 youtube 播放器的影片剪辑。我该如何做到这一点,当用户单击文本区域中的 youtube 而不是使用浏览器导航时,它会将该链接发送到我的电影剪辑?
此外,此文本区域将具有需要正常单击和处理的正常超链接。
我有一个文本区域,其中包含指向 youtube 视频的超链接。我有一个用作 youtube 播放器的影片剪辑。我该如何做到这一点,当用户单击文本区域中的 youtube 而不是使用浏览器导航时,它会将该链接发送到我的电影剪辑?
此外,此文本区域将具有需要正常单击和处理的正常超链接。
如果我正确理解您的问题,您需要捕捉用户对特定链接的点击。
在 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);
}