flash as教程图片围绕旋转动画

更新时间:15-10-23 11:01 热度:293
 

  本文绍介怎么样用
  代码:stop();

  这时的时间轴如图: 15102311010115673429810 flash as教程图片围绕旋转动画

  后退场景1~把刚刚新建的元件拖到戏台中, 敞开它的属性面板,把实际的例子名字起名称为 v0。 再新建元件【earth】 在元件的第1帧画一个小圆『黑色』,和环境色同样。 后退场景1, 把刚刚新建的元件拖到戏台中,敞开它的属性面板。把实际的例子名字起名称为 earth 现场景1新建图层,在新图层第1帧输入以下代码:

for(i=1;i<13;i ){
duplicatemovieclip("v0","v" i,i);
_root["v" i].factor=-360/12*i;
_root["v" i].gotoandstop(i 1);
}  选中元件 【text】,在动作面板输入以下代码:

onclipevent(load){
_root.earth.swapdepths(100);
speed=3;
radius=180;
}
onclipevent(enterframe){
_y=_root.earth._y;
z=_root.earth._x-_root._xmouse;
speed=z/40;
factor =speed;
xtransform=math.sin(math.pi/180*factor);
ytransform=math.sin(math.pi/180*factor);
ytransformp=math.sin(math.pi/180*(factor 90));
this._xscale=ytransformp*120 1;
this._x=_root.earth._x xtransform*radius;
this._alpha=10 (ytransformp 1)*50;
this._yscale=120 (ytransformp-1)*2;
stack=math.round((ytransform 1)*100);
this.swapdepths(stack);
}  这么相差无几就可以了。

  扩展制造:
  假如要成为图片的围绕效果~只要把元件【text】中的字母换成图片就可以了。
  假如图片太大或太小,请改正以较早一代码中的radius = 180;这句~只要变更值180即可。
  假如图片不是12张~请改正元件【text】的帧数,第1帧照样留空~改正第1段代码for(i=1;i<13;i )中的13为图片的张数加一。