鼠标跟随flash代码 flash鼠标跟随代码 3.0

FLASH鼠标跟随代码 怎么用~

一、首先绘制鼠标的替代物,将其选后,右击,转为元件,类型为影片剪辑
二、选择影片剪辑,在属性面板上为它命实例名,如“a“
三、在关键帧上右击,选择动作命令,输入下面的语句:

startDrag("a",true);
Mouse.hide();
四、按CTRL+ENTER可以观看到效果

需要注意的是:这只是AS 2。0的代码,3。0的代码跟这不一样。

但是制作出来的动画放在网页上,效果是一样的

代码中的大小写要完全相同,标点符号也要完全相同,不然会出现语法错误!!!

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;
}
}

ss1.onEnterFrame = function() {//创建影片剪辑播放(循环)事件
this._x+=(_xmouse-this._x)/5;
this._y+=(_ymouse-this._y)/5;
//让剪辑的位置渐渐靠近鼠标位置
};
for(i=2;i<=6;i++){//复制剪辑ss2-ss5
duplicateMovieClip("ss1","ss"+i,i);
_root["ss"+i]._alpha=100-i*10;//
_root["ss"+i]._xscale=100-i*10;
_root["ss"+i]._yscale=100-i*10;
//改变透明度、尺寸大小比上一个剪辑小
_root["ss"+i].onEnterFrame = function() {
this._x+=(_root["ss"+(this._name.substring(2)-1)]._x-this._x)/5;
this._y+=(_root["ss"+(this._name.substring(2)-1)]._y-this._y)/5;
//让后面创建的剪辑慢慢向上一个靠近(通过控制坐标)
}
}

去网上找得嘞

相关评论:


上一篇:
下一篇: