球类
package {
import flash.display.Sprite;
public class Ball extends Sprite {
public var radius:Number;
private var color:uint;
public var vx:Number=0;
public var vy:Number=0;
public var mass:Number=1;
public function Ball(radius:Number=40,color:uint=0xff0000) {
this.radius=radius;
this.color=color;
init();
}
public function init():void {
graphics.beginFill(color);
graphics.drawCircle(0,0,radius);
graphics.endFill();
}
}
}
文档类
package {
import flash.display.Sprite;
import flash.events.Event;
public class Orbit extends Sprite {
private var particles:Array;
private var numParticles:uint=2;
public function Orbit() {
init();
}
private function init():void {
particles = new Array();
var sun:Ball=new Ball(100,0xffff00);
sun.x=stage.stageWidth/2;
sun.y=stage.stageHeight/2;
sun.mass=10000;
addChild(sun);
particles.push(sun);
var planet:Ball=new Ball(10,0x00ff00);
planet.x=stage.stageWidth/2+200;
planet.y=stage.stageHeight/2;
planet.vy=7;
planet.mass=1;
addChild(planet);
particles.push(planet);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(event:Event):void {
for (var i:uint=0; i“粘贴到当前位置”,并使图层在最顶端,在三个图层的第15帧都插入帧,使延续到第15帧;然后锁住“轨道”图层并隐藏此图层;用橡皮擦将引导层擦掉一点点(为了时地球沿轨道运动),在地球图层的第一帧,将地球的中心对准引导层的一端,在中间插入动画补间,在最后一帧插入关键帧,同时在最后一帧将地球的中心对准轨道的另一端,测试影片即可。如果这个动画还有什么问题可以问我,希望可以帮到你,(*^__^*)另外,团IDC网上有许多产品团购,便...
|