var DD:Number=0; // 變數「角度」
var RR:Number=0; // 變數「弧度」
var moveX:Number=0; // 變數「旋轉X」
var moveY:Number=0; // 變數「旋轉Y」
var centerX:Number=300; // 變數「圓心位置X」
var centerY:Number=150; // 變數「圓心位置Y」
var xLL:Number=180; // 變數「圓心半徑X」
var yLL:Number=50; // 變數「圓心半徑Y」
var speed:Number = 6; // 變數「旋轉移動速度」
function onEnterFrame(){
if(_root._xmouse>320){
DD += speed; //旋轉「角度」加上旋轉移動速度
}else if(_root._xmouse<280){
DD += speed*-1;
}else{
DD += (speed-speed);
}
RR = DD*(Math.PI/180); //旋轉「角度」換算為「弧度」
moveX = Math.cos(RR)*xLL + centerX; //用cos求出「旋轉X」移動
moveY = Math.sin(RR)*yLL + centerY; //用sin求出「旋轉Y」移動
_root.WAWA._x = moveX;
_root.WAWA._y = moveY;
_root.WAWA._xscale = moveY*0.5;
_root.WAWA._yscale = moveY*0.5;
_root.WAWA._alpha = moveY*0.5;
}
範例預覽及fla下載,如下: