flash鼠标跟随代码怎么打
flash鼠标跟随代码怎么打
你们知道怎样才能打出falsh鼠标的跟随代码吗?下面是学习啦小编带来的关于flash鼠标跟随代码怎么打的内容,欢迎阅读!
flash鼠标跟随代码怎么打?
方法一:
1、先做个影片剪辑代替你的鼠标
学习啦在线学习网 2、给你要跟随的影片剪辑起个名字叫aa
3、在你这个影片剪辑中写
onClipEvent (enterFrame) {
学习啦在线学习网 this._x=_level0._xmouse;
学习啦在线学习网 this._x=_level0._ymouse;
}
4、隐藏鼠标 Mouse.hide();写在主场景的帧上
方法二:
学习啦在线学习网 mc为屏幕中的剪辑对象
startDrag(mc,true);
//MC可拖动,拖动点为MC的中心
学习啦在线学习网 Mouse.hide();
//隐藏鼠标
学习啦在线学习网 var i:Number = 0;
学习啦在线学习网 //定义变量i,值为0
学习啦在线学习网 onMouseMove = function(){
学习啦在线学习网 //当鼠标移动时
attachMovie("mc","mc"+i,i);
学习啦在线学习网 //从库中加载链接名为mc的元件到屏幕中作为实例,命名为mc+1
this["mc"+i]._x = _xmouse;
学习啦在线学习网 this["mc"+i]._y = _ymouse;
//这些实例与鼠标坐标位置相同
i+=1
//随着鼠标移动,实例数量递增
};
方法三:
1.新建一个影片剪辑元件,画上你要想跟随的效果
2.把影片剪辑拖到场景中,点中影片剪辑,到属性面板取实例名为:cursor_mc
3.新建一个图层把脚本粘贴到图层二的第一桢,控制测试影片
const speed:int = 10;
学习啦在线学习网 stage.addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(evt:Event){
学习啦在线学习网 if(Math.abs(evt.target.mouseX-cursor_mc.x)>2||Math.abs(evt.target.mouseY-cursor_mc.y)>2)
{
学习啦在线学习网 cursor_mc.x+=(evt.target.mouseX-cursor_mc.x)/speed;//缓动就靠这个
学习啦在线学习网 cursor_mc.y+=(evt.target.mouseY-cursor_mc.y)/speed;//缓动就靠这个
}else{
cursor_mc.x = evt.target.mouseX;
cursor_mc.y = evt.target.mouseY;
}
}