旋轉(zhuǎn)
最終效果如下:
//創(chuàng)建第一個(gè)橢圓
createEmptyMovieClip("l0", 0);
with (l0) {
beginFill(0xff0099, 50);//填充色
moveTo(30, 0);
for (var i = 0; i<=2*Math.PI; i += Math.PI/180) {
lineTo(30*Math.cos(i), 50*Math.sin(i));
}
endFill();//結(jié)束填充
}
r = 0;//變量初始化
nEnterFrame. = function () {
r += Math.PI/60;
//創(chuàng)建空數(shù)組
x = new Array();
y = new Array();
du = new Array();
//復(fù)制第一個(gè)橢圓
for (var i = 1; i<5; i++) {
l0.duplicateMovieClip("l"+i, i);
}
//設(shè)置橢圓們的運(yùn)動(dòng)及旋轉(zhuǎn)
for (var i = 0; i<5; i++) {
eval("l"+i)._x = 273+50*Math.cos(2*Math.PI/5*i+r);
eval("l"+i)._y = 200+50*Math.sin(2*Math.PI/5*i+r);
//為數(shù)組元素賦值
x[i] = -Math.cos(2*Math.PI/5*i+r);
y[i] = -Math.sin(2*Math.PI/5*i+r);
du[i] = Math.atan(y[i]/x[i])*180/Math.PI;
//設(shè)置橢圓們旋轉(zhuǎn)的角度
eval("l"+i)._rotation = x[i]>0 ? 90+du[i] : du[i]-90;
}
};
//發(fā)揮你豐富的想象力,精彩的效果等著你!