马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这个播放器非常小,只需花一点点时间下载,对于在体验网页上的多媒体效果是个很好的开始。
<divclass="start">我们先来看看实例的效果,场景中有六个小球,分离代表人的头、腰、手、脚,假如用鼠标拖动君子身材的任何一部分,身材的部分城市做出响应的举措,全部身材各部分之间地位的改动是很和谐的。
完成实际上是很复杂的,上面我们一步一步来制造这个实例效果。
1、翻开,新建一个场景,按“Ctrl+F8”新建一个Clip,定名为“Symbol5”,范例为“Button”,用椭圆工具在此Clip的场景中绘制一个圆,并用添补工具添补一个突变色彩,如图所示。
<P>
2、按“Ctrl+F8”新建一个Clip,定名为“Symbol1”,范例为“MovieClip”,将上一步所制造的“Symbol5”拖到此Clip的场景中,并在“Symbol5”Clip的Action面板下面增添以下语句:
on(press){
this.startDrag(); //当鼠标点击的时分,拖动Clip
}
on(release,releaseOutside){//当摊开鼠标的时分,中断拖动Clip
this.stopDrag();
}
3、按“Ctrl+F8”新建一个Clip,定名为“Symbol4”,范例为“MovieClip”,用直线工具在此Clip的场景中绘制一小段直线。
4、按“Ctrl+F8”新建一个Clip,定名为“Symbol1copy”,范例为“MovieClip”,将第一步中制造的“Symbol5”拖到此Clip的场景中,并在“Symbol5”Clip的Action面板下面增添以下语句:
on(press){
this.startDrag();
drag=1;
}
on(release,releaseOutside){
this.stopDrag();
drag=0;
}
5、在“Symbol1copy”Clip中,用鼠标右键单击工夫轴下面的图层,拔取拔出一个新的图层,将第三步所制造的“Symbol4”拖到新拔出图层的场景内里,拔取场景中的“Symbol4”,在属性面板下面设置实例名为“link”。
6、在“Symbol1copy”Clip中,用鼠标右键单击工夫轴下面的图层,再拔取拔出一个新的图层,在此图层的第一帧的Action面板下面拔出以下语句:
nx=parent._x+sx;//获得场景中暗示头的谁人小球的地位。
ny=parent._y+sy;
if(i<1){
i=Math.ceil(Math.random()*179);//获得一个随机的整数。
}
if(i>180){
i=1;//年夜于180,则从头置为1
}else{
i++;
}
x=((_root.inertion-1)*_x+nx)/_root.inertion+_root.s*_root.force;
//盘算获得小球所要改动地位的值
y=((_root.inertion-1)*_y+ny)/_root.inertion;
dx=x-_x;
dy=y-_y;
if(drag>0){
parent._x=parent._x-dx/_root.elast;//改动球的地位
parent._y=parent._y-dy/_root.elast;
if(parent.parent){//改动代表头部的小球的地位
parent.parent._x=parent.parent._x-dx/_root.elast/_root.elast/_root.elast;
parent.parent._y=parent.parent._y-dy/_root.elast/_root.elast/_root.elast;
}
}else{
_x=x;
_y=y;
}
dx=parent._x-_x;//从头获得值,鄙人一帧中利用
dy=_y-parent._y;
link._xscale=dx*10;//改动球之间的直线的长度
link._yscale=dy*10;
在新拔出图层的第二帧下面单击鼠标右键,拔取拔出空缺关头帧,此时图层之间的地位应当如图所示,在第二帧的Action面板下面拔出一段ActioScript代码,这段代码跟跟上一帧是一样的,必要两帧是由于要不休播放,不休的改动球之间的地位。
7、回到影片的主场景中,用“Ctrl+L”翻开图库,从图库中拖一个“Symbol1”Clip的实例加入景中,并在其的属性面板下面设置实例名为“sparent”。从图库中拖五个“Symbol1copy”Clip的实例加入景中,并分离在它们的属性面板下面设置实例名为“i1”、“i21”、“i22”、“i3”、“i2”,此时场景中应当如图所示。
<Palign=center> |