有没有办法监听mx.control.HTML组件中超链接的点击次数。 意思是,如果一个HTML组件有一个链接
<a href='event:SomeText'>A clickable link</a>
那么我可以设置一些监听器来捕获这些点击吗?
例如
var myHTML:HTML = new HTML();
myHTML.htmlText = "<a href='event:SomeText'>A clickable link</a>";
myHTML.addEventListener(SomeEvent.LINK_CLICK, linkFunction);
function linkFunction(event:SomeEvent):void{
//do some stuff
}
或类似的东西,我需要在单击该链接时执行AS3代码。
的修改
或者有没有办法在mx:HTML组件的javascript中访问AS3方法?像这样的东西
var myHTML:HTML = new HTML();
myHTML.htmlText = "<a href='event:SomeText' onclick='linkFunction()'>A clickable link</a>";
function linkFunction():void{
//do some stuff
}
答案 0 :(得分:0)
你可以有一个&#34; onclick&#34;属性。
<html>
<body>
<a href="http://www.stackoverflow.com" target="_blank" onclick="alert('I have been listening');">CLICK ME</a>
</body>
</html>
例如...... 在此代码中,链接标记首先触发警报,然后才会将您引导至提供的链接。
答案 1 :(得分:0)
AS和JS之间存在双向通信。您可以查看下面的链接,了解如何从JS函数/方法通知AS。