我正在尝试将悬停事件从 flash 发送到 js(在某些浏览器中,mousemove
/mouseover
事件不会触发 flash 内容)。我试过这样做:
stage.addEventListener(MouseEvent.ROLL_OVER, function():void {
ExternalInterface.call("alert", "Rolled over!!");
});
但它没有用。我是AS新手,你能指出我正确的方向吗?
我正在尝试将悬停事件从 flash 发送到 js(在某些浏览器中,mousemove
/mouseover
事件不会触发 flash 内容)。我试过这样做:
stage.addEventListener(MouseEvent.ROLL_OVER, function():void {
ExternalInterface.call("alert", "Rolled over!!");
});
但它没有用。我是AS新手,你能指出我正确的方向吗?
此外,您必须为要调用的外部接口定义一个函数。它有点开销:
ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript);
更多信息在这里:http ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html 使用最后一个例子。