Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 关于在ActionScrip3中闪烁鼠标自定义光标_Actionscript 3_Mouseevent_Flicker - Fatal编程技术网

Actionscript 3 关于在ActionScrip3中闪烁鼠标自定义光标

Actionscript 3 关于在ActionScrip3中闪烁鼠标自定义光标,actionscript-3,mouseevent,flicker,Actionscript 3,Mouseevent,Flicker,我有一个闪烁鼠标自定义光标的问题。 我有一个时间线,这是我的主要剪辑,我想显示一个铅笔一样的光标,当我在时间线电影剪辑。我使用的是标准的鼠标事件,鼠标悬停和移动。我还使用Mouse.hide()/show()函数来显示和隐藏鼠标。还有我展示和隐藏的同一本书或铅笔电影剪辑 鼠标移动时,将铅笔移动唇的坐标设置为鼠标光标上的坐标 我怎么会在时间线电影剪辑上方看到鼠标和铅笔电影剪辑的闪烁呢。因此,它们不停地从一个换到另一个,即filckering 知道我有什么问题吗 (我没有在enter_frame函数

我有一个闪烁鼠标自定义光标的问题。 我有一个时间线,这是我的主要剪辑,我想显示一个铅笔一样的光标,当我在时间线电影剪辑。我使用的是标准的鼠标事件,鼠标悬停和移动。我还使用Mouse.hide()/show()函数来显示和隐藏鼠标。还有我展示和隐藏的同一本书或铅笔电影剪辑

鼠标移动时,将铅笔移动唇的坐标设置为鼠标光标上的坐标

我怎么会在时间线电影剪辑上方看到鼠标和铅笔电影剪辑的闪烁呢。因此,它们不停地从一个换到另一个,即filckering

知道我有什么问题吗

(我没有在enter_frame函数中为此使用任何代码)

听起来好像“有什么东西”挡住了鼠标光标,触发了一系列事件

将“铅笔光标”上的
mouseEnabled
mouseChildren
设置为
false

听起来好像“有什么东西”挡住了鼠标光标,触发了一系列事件

将“铅笔光标”上的
mouseEnabled
mouseChildren
设置为
false


Mattias是对的,通过将铅笔光标设置为鼠标坐标,它会“挡住”真实光标,这就是它闪烁的原因。通过禁用铅笔光标上的鼠标事件,它将不再干扰。您也应该使用滚动和滚动。Mattias是对的,通过将铅笔光标设置为它“挡住”真实光标的鼠标坐标,这就是它闪烁的原因。通过禁用铅笔光标上的鼠标事件,它将不再干扰。您也应该使用“滚动”和“滚动”。
    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;

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