经典论坛 » Flash 8 及之前版本 » 如何用as控制一个mc顺时针旋转270度?
新手上路
查看详细资料
TOP
中级会员
原帖由 Abner 于 2008-8-7 09:23 发表 this.onEnterFrame=function(){ mc._rotation+=10; if(mc._rotation
湘农青年
版主
专长 Flash,AS
my_mc.onRollOver = function() { this.onEnterFrame = function() { my_mc._rotation += (270-my_mc._rotation)/5;//这个是缓冲的 //my_mc._rotation += 10;//这个是匀速的 if (my_mc._rotation<=-90) { delete this.onEnterFrame; } }; };
var rember:Number = new Number();//记忆变量 var target:Number = -90;//目标角度 var max:Number = 3;//最大旋转圈数 var speed:Number = 30;//旋转速度 mc.onEnterFrame = function() { if (rember<max) { this._rotation += speed; } else { this._rotation -= (target+this._rotation)/10; } if (this._rotation == 0) { rember++; } if (this._rotation>Math.abs(target)-0.1 & rember>=max) { delete this.onEnterFrame; } };
荣誉管理团队
查看个人网站
帕诺
高级会员
专长 AS
原帖由 liaoruilu 于 2008-8-7 20:37 发表 哦,这有何奥妙在里头?