求制作鼠标跟随的flash代码

求制作鼠标跟随的flash代码

是flash8,最好有步骤,谢谢
先画一个图形(如一个五角星),在它上面点右键-转换为元件-汪兄影片剪辑,然后给影片剪辑命名为“ss1”租陵前(选中影片剪辑,打开属性-实例名称),然后新建一个图层,弊清输入下面的代码:
ss1.onEnterFrame = function() {
this._x+=(_xmouse-this._x)/5;
this._y+=(_ymouse-this._y)/5;
};
for(i=2;i<=6;i++){
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;
}
}
听我说吧,我说得很简单,首先我们要认识,如何让一个影片剪辑跟着鼠标走?

初学者,我推荐列举法,就是把一个一个简单的步骤列举起来,慢慢积累。

在flash中,新建一个影片剪辑实例,在属性面板中命名为“mc”

那么这个mc的坐标就是:
mc._x
mc._y

鼠标的坐标是:
_xmouse
_ymouse

只要两个坐标保持相等或者有所关联,那就是跟随了
这样写在第一帧上:
mc._x=_xmouse
mc._y=_ymouse

如果是flash8版本,会不断地执行第一帧的,那就不用重复调用过程了

如果是flashCS3以上就是9.0以上,
要写成
onEnterFrame=function(){//帧频重复调用过程,以下脚本会一直执行
mc._x=_xmouse
mc._y=_ymouse
}
一个影片剪辑就这样跟着禅仔鼠标了
可以设置多个,那么同样的道理,仿拦让第二个影片剪辑mc2的坐标跟着第一个mc走
mc2._x=mc._x+30
mc2._y=mc._y

这样就有两个影片剪辑跟着鼠标走的效果了,
同理可以三个、四个、多个
等你熟了之后可以不用列举法,可以用循环进行

综上所述
1.新建一个文件
2.新建两个影片剪辑实例,分别在属性面板中,命名为"mc","mc2"
3.单击第一帧贺大汪,在动作面板输入以下代码:
onEnterFrame=function(){
mc._x=_xmouse
mc._y=_ymouse
mc2._x=mc._x+30
mc2._y=mc._y
}

4.按Ctrl+Enter键,测试文件
onClipEvent(enterFrame){
this._x=this._x+(_root.newx-this._x)/4;
太复杂,首先给需要动的物体链李做命棚衡名扰简,然后直接在背景中另建一图层,在第一帧关键针上写

startDrag(需要动的物体名字,1);
← 上一篇: 下一篇: →