关于ActionScrip3中闪烁的鼠标自定义光标

时间:2011-09-19 14:26:00

标签: actionscript-3 mouseevent flicker

我有一个闪烁鼠标自定义光标的问题。 我有一个时间轴,这是我的主要剪辑,当我在时间轴电影剪辑上时,我想要显示像光标一样的铅笔。我正在使用标准鼠标事件,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;

    }

1 个答案:

答案 0 :(得分:3)

听起来像“某事”阻碍了鼠标光标并触发了OVER和OUT事件。

在“铅笔光标”上设置mouseEnabledmouseChildrenfalse

pencilCursor.mouseEnabled = false;
pencilCursor.mouseChildren = false;