[AS3编程教学]自定义鼠标(2)

2025-05-24 03:33:08

1、打开Flash,新建一个AS3空白文档,如下图所示:

[AS3编程教学]自定义鼠标(2)

3、我们同样命名这个自己绘制的鼠标转换为影片剪辑,属性名为mcMouse,因为是编程教学,所以图形的绘制和元件转换过程大家自己完成:)

[AS3编程教学]自定义鼠标(2)

5、是不是已经实现了自定义鼠标效果,但是有个奇怪的现象,鼠标不动的时候,鼠标可能再其它地方,鼠标动一下才开始跟随。这个跟我们唁昼囫缍这次侦听的事件有关,MouseEvent.MOUSE_MOVE,这个事件就是在鼠标移动的时候才开始相应侦听函数,改变自定义鼠标位置,这样效率高很多,为了防止出现一开始的不同步现象,我们需要默认将自定义鼠标位置放置到鼠标位置,加入下面代码再次执行:mcMosue.x = stage.mouseX;mcMosue.y = stage.mouseY;

[AS3编程教学]自定义鼠标(2)

7、这种写法在效率上比较好,毕竟鼠标不动的时候,程序不会进行很多无用计算。但是弊端就是当你的作品本身需要注册鼠标移动事件的时候i,有可能冲突,此时你就需要将冲突的东西都放在一起处理了。

[AS3编程教学]自定义鼠标(2)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢