重力一,
我遇到了与我编程的闪存片重叠的下拉菜单相同的问题。听起来您找到了一些 ActionScript 解决方案?任何输入将不胜感激。
我测试了Event.MOUSE_LEAVE
监听器,不幸的是,它无法区分鼠标直接在 swf 上还是在菜单上时鼠标在 swf 上。
谢谢!
更新:
所以我通过强制我的Flash片段在执行翻转效果之前检查一个javscript变量来解决这个问题。
要了解有关 swf/js 通信的更多信息,请查看此处:
链接文本
或者看看我是如何应用它的,看看下面:
动作脚本:
import flash.external.ExternalInterface;
private var navOver:Boolean;
private function onPackOver(event:MouseEvent){
//Establish if Nav is on by grabbing js variable.
navOver = ExternalInterface.call("navOnStatus");
if (!navOver){
// mouse over effects
}
}
Javascript:
//navOn Variable is changed to true when mouse if over the nav, and false when it is not;
var navOn = false;
function navOnStatus(){
return navOn;
}