【发布时间】:2014-03-01 23:50:40
【问题描述】:
在我的舞台上,我有几个 DisplayObject。我对其中一些应用了 MouseOver 功能。
这些函数主要是这样的:
this.addEventListener(MouseEvent.MOUSE_OVER, hoverHandler);
private function hoverHandler(evt:MouseEvent):void
{
this.alpha = 2 * this.alpha;
this.addEventListener(MouseEvent.MOUSE_OUT, awayHandler);
}
private function awayHandler(evt:MouseEvent):void
{
this.alpha = this.alpha / 2;
}
这工作正常,直到我的一些移动精灵突然也高于我已应用鼠标悬停功能的精灵之一。然后我的 MouseOver 功能将无法检测鼠标是否在精灵上。
这对于我的代码的可用性来说相当令人不安。有谁知道如何避免这种情况?
谢谢!
【问题讨论】:
标签: actionscript-3 hover mouseevent sprite mouseover