我有一个闪烁鼠标自定义光标的问题。 我有一个时间轴,这是我的主要剪辑,当我在时间轴电影剪辑上时,我想要显示像光标一样的铅笔。我正在使用标准鼠标事件,MOUSE_OVER和MOUE_OUT,MOUSE_MOVE。我还使用Mouse.hide()/ show()函数来显示和隐藏鼠标。也是我显示和隐藏的相同的主要或铅笔电影剪辑。
在MOUSE_MOVE上设置铅笔动画片段的坐标为鼠标光标上的坐标。
在时间线动画片段上方,我是如何弄乱鼠标和铅笔动画片段的。所以他们总是从一个到另一个不停地改变,而不是停止,即抄袭。
知道我的问题是什么?
(我在enter_frame函数中没有使用任何代码)
public function setMouseOver(e:MouseEvent):void {////on MOUSE_OVER
pencilCursor.visible = true;
Mouse.hide();
mouseOverCont = true;
}
public function unsetMouseOver(e:MouseEvent):void {////on MOUSE_OUT
pencilCursor.visible = false;
Mouse.show();
mouseOverCont = false;
}
public function showHoverBaloon(e:MouseEvent):void {////on MOUSE_MOVE
pencilCursor.x = stage.mouseX;
pencilCursor.y = stage.mouseY;
}
答案 0 :(得分:3)
听起来像“某事”阻碍了鼠标光标并触发了OVER和OUT事件。
在“铅笔光标”上设置mouseEnabled
和mouseChildren
至false
。
pencilCursor.mouseEnabled = false;
pencilCursor.mouseChildren = false;