使用MOUSE_MOVE悬停影片剪辑时我正在使用自定义光标
spectrum.addEventListener(MouseEvent.MOUSE_MOVE,function(e:MouseEvent):void{
Mouse.hide();
mouseCursor.visible = true;
mouseCursor.startDrag(true);
mouseCursor.mouseEnabled = false;
mouseCursor.mouseChildren = false;
e.updateAfterEvent();
});
我订的时候 的 WMODE = '透明'
MOUSE_MOVE仍然可以在Chrome和IE上顺利运行,但是在FireFox上,当鼠标悬停在MovieClip上时,光标变得非常迟钝。为什么会有这样的想法?
我也尝试使用自定义光标输入EnterFRAME,但它也很滞后..
如果我设置 wmode ='window' MOUSE_MOVE再次有效,而不再是滞后..
为什么在FireFox 上设置wmode ='transparent'时,mousemove会变得如此迟钝?任何人都可以帮助我吗?
答案 0 :(得分:0)
我不确定你的问题是wmode = transparent!
而不是不断地开始拖动,你应该只是启动一次,然后在你不再需要它时停止它
或
只需设置光标位置而不是使用拖动。
spectrum.addEventListener(MouseEvent.MOUSE_MOVE,function(e:MouseEvent):void{
Mouse.hide();
mouseCursor.visible = true;
mouseCursor.mouseEnabled = false;
mouseCursor.mouseChildren = false;
mouseCursor.x = mouseX;
mouseCursor.y = mouseY;
});