谁会这种做圆周运动的flash as3代码要求:舞台有两个小球元件,实例名分别为a,b;若要让两个小圆绕同一圆心做半径不同的圆周运动,请问要在什么地方加什么代码?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 13:38:33

谁会这种做圆周运动的flash as3代码要求:舞台有两个小球元件,实例名分别为a,b;若要让两个小圆绕同一圆心做半径不同的圆周运动,请问要在什么地方加什么代码?
谁会这种做圆周运动的flash as3代码
要求:舞台有两个小球元件,实例名分别为a,b;若要让两个小圆绕同一圆心做半径不同的圆周运动,请问要在什么地方加什么代码?

谁会这种做圆周运动的flash as3代码要求:舞台有两个小球元件,实例名分别为a,b;若要让两个小圆绕同一圆心做半径不同的圆周运动,请问要在什么地方加什么代码?
其实可还不用代码,用引导线就好了.
代码的话在帧上写也行,在.as文件中写也行.做圆周运动的话 用enterframe事件或者用Timer类都可以,不过个人感觉Timer类好一点,方便修改..用圆的方程算x,y赋值给对象的x,y属性就好
//中心坐标
const centerX = 225;
const centerY = 150;
//旋转半径
const r = 100;
var timer:Timer = new Timer(30);//间隔为30ms
var t:Number = 0;
timer.addEventListener(TimerEvent.TIMER,timerHandler);
timer.start();
function timerHandler(e:TimerEvent):void {
\x05a.x = centerX + r*Math.cos(t);
\x05a.y = centerY + r*Math.sin(t);
\x05t += Math.PI/32;//步长
\x05e.updateAfterEvent();
}

哦哦 我知道了