如何防止按钮/动画片段干扰鼠标事件

时间:2010-04-15 10:10:39

标签: flash actionscript-2

我有几个使用级别加载到基本文件中的swf。这些剪辑可以通过setInterval函数循环访问,也可以在用户单击下一个或上一个按钮时循环访问。但是,当用户将鼠标悬停在最终为空白影片剪辑的已定义“点击”区域上时,会取消setTimeout调用。这种方法很好,除了现在“点击”剪辑 - 高于一切 - 阻止电影低于接受命中状态,如果我将其移动到其他所有内容之下,当一个鼠标悬停在加载的电影中的任何元素上时,它就会充当虽然用户已将鼠标移出命中区域。

有没有办法让这个'命中'剪辑只通过确定鼠标是否在它之上,但没有使用onRollOver函数或等效函数来完成它的工作?

非常感谢

1 个答案:

答案 0 :(得分:1)

  

有没有办法让这个'打'   clip只需确定就可以完成它的工作   如果鼠标在它上面,但没有   使用onRollOver函数或   等效?

clip.hitTestPoint(mouseX, mouseY);

“评估显示对象,看它是否与x和y参数指定的点重叠或相交。”

编辑:对不起,但我没注意到as2标签,答案是as3。它在as2中没有太大的变化,但是没有hitTestPoint,所以你必须使用简单的hitTest来实现它,例如:

clip.hitTest(_xmouse, _ymouse);