您的位置首页百科知识

如何制作鼠标跟随效果(AS3)

如何制作鼠标跟随效果(AS3)

的有关信息介绍如下:

如何制作鼠标跟随效果(AS3)

鼠标跟随效果是在FLASH游戏中经常用到的功能,在以前QQ空间装扮中,酷炫的鼠标跟随效果更受欢迎。这里我们用AS3实现简单的鼠标跟随效果。

新建AS3文档。

然后在舞台上画一个形状也可以找一个好看的PNG图标,如下图所示。

将这个图标或形状转换为影片剪辑,注意注册点要在中心位置。

设置这个影片剪辑的实例名,如下图

在主时间轴加如下代码:

Mouse.hide();//隐藏系统鼠标

follow_mc.mouseEnabled=false;//将影片剪辑设置为不响应鼠标事件,以达到正常点击操作

follow_mc.addEventListener(Event.ENTER_FRAME,FollowMouseEvent);

function FollowMouseEvent(e:Event):void

{

follow_mc.x=this.mouseX;

follow_mc.y=this.mouseY;

}

运行后台下图。

现在的效果跟随有些生硬,不平滑,现在对代码进行一点修改。如下:

Mouse.hide();//隐藏系统鼠标

follow_mc.mouseEnabled=false;//将影片剪辑设置为不响应鼠标事件,以达到正常点击操作

follow_mc.addEventListener(Event.ENTER_FRAME,FollowMouseEvent);

function FollowMouseEvent(e:Event):void

{

follow_mc.x+=(this.mouseX-follow_mc.x)/2;

follow_mc.y+=(this.mouseY-follow_mc.y)/2;

}

再运行后可以看到跟随时有了缓动效果,感觉更舒服一些。