var sunGravityX:Number = sun.x + (sun.width * .3) / 2;
var sunGravityY:Number = sun.y + (sun.height * .3) / 2;
var sonGravityX:Number = son.x + (son.width * .6) / 2;
var sonGravityY:Number = son.y + (son.height * .6) / 2;
var sinEarth = 500;
var cosEarth = -200;
var sinStar = -550;
var cosStar = -400;
var sinMoon = -300;
var cosMoon = 500;
var sinSun = 500;
var cosSun = -300;
var sinSon = -200;
var cosSon = 500;
var sinMon = -700;
var cosMon = 430;
var sunOrbitDiameter:Number = 50;
var sonOrbitDiameter:Number = 60;
var earthOrbitDiameter:Number = 40;
var orbitSpeed1:Number = 4;
var orbitSpeed2:Number = 2;
var orbitSpeed3:Number = 3;
var orbitSpeed4:Number = 8;
var orbitSpeed5:Number = 10;
var orbitSpeed6:Number = 7;
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
var earthGravityX:Number = earth.x + (earth.width * .5) / 2;
var earthGravityY:Number = earth.y + (earth.height * .5) / 2;
sinEarth += .050;
cosEarth += .050;
sinSun += .080;
cosSun += .080;
sinMoon += .070;
cosMoon += .070;
sinStar += .040;
cosStar += .040;
sinSon += .020;
cosSon += .020;
sinMon += .050;
cosMon += .050;
earth.x = Math.sin(sinEarth * orbitSpeed1) * sunOrbitDiameter + sunGravityX;
earth.y = Math.cos(cosEarth * orbitSpeed1) * sunOrbitDiameter + sunGravityY;
moon.x = Math.sin(sinMoon * orbitSpeed2) * sunOrbitDiameter + sunGravityX;
moon.y = Math.cos(cosMoon * orbitSpeed2) * sunOrbitDiameter + sunGravityY;
sun.x = Math.sin(sinSun * orbitSpeed3) * sunOrbitDiameter + sunGravityX;
sun.y = Math.cos(cosSun * orbitSpeed3) * sunOrbitDiameter + sunGravityY;
star.x = Math.sin(sinStar * orbitSpeed4) * sunOrbitDiameter + sunGravityX;
star.y = Math.cos(cosStar * orbitSpeed4) * sunOrbitDiameter + sunGravityY;
son.x = Math.sin(sinSon * orbitSpeed5) * sonOrbitDiameter + sonGravityX;
son.y = Math.cos(cosSon * orbitSpeed5) * sonOrbitDiameter + sonGravityY;
mon.x = Math.sin(sinMon * orbitSpeed6) * sonOrbitDiameter + sonGravityX;
mon.y = Math.cos(cosMon * orbitSpeed6) * sonOrbitDiameter + sonGravityY;
}
