Судя по коду все верно, но раз не работает, то последовательно ищите ошибку. Добавляйте trace в коде, чтобы убедиться, что все нужные функции вызываются и параметры верные.
Добавьте в sky.as

Код AS3:
public function Update(e : Event):void
{
trace("new_asteroid=", new_asteroid); // убедиться, что new_asteroid проинициализирован
new_asteroid.move();
}
в moving_object.as

Код AS3:
public function move():void
{
x += Velocity.x;
y += Velocity.y;
trace(this, "x:y=", x, y, "Velocity=", Velocity); // убедиться, что функция вызывается и координаты меняются
}