複数のボールを個々に動かすにはどうすればよいですか?

by Tamanegi_kenshi forked from flash on 2010-1-11 (diff: 35)
ランダムに作った複数のボールを個々に動かしたいのですが、
一つだけ動いたり、全てが同じ方向に進んだりして、うまくいきません。
一つのボールを作って動かすことはできたのですが、
それを複数作るとき、forをどこに使うべきなのかがわかりません。
もしよろしければ教えていただけるとありがたいです。
初心者過ぎる質問、汚いコードで申し訳ありません。
♥0 | Line 23 | Modified 2010-02-20 02:38:05 | MIT License
play

ActionScript3 source code

/**
 * Copyright Tamanegi_kenshi ( http://wonderfl.net/user/Tamanegi_kenshi )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/zKXs
 */

//ランダムに作った複数のボールを個々に動かしたいのですが、
//一つだけ動いたり、全てが同じ方向に進んだりして、うまくいきません。
//
//一つのボールを作って動かすことはできたのですが、
//それを複数作るとき、forをどこに使うべきなのかがわかりません。
//
//もしよろしければ教えていただけるとありがたいです。
//初心者過ぎる質問、汚いコードで申し訳ありません。

package {
	import flash.events.Event;
    import flash.display.Sprite;
    
    public class FlashTest extends Sprite {
    	
    	private var ball:Sprite;
    
    	
        public function FlashTest() {
        	
          for(var i:int=0 ; i<20 ; i++){  
          
        	  var color:Number =Math.random()*0xffffff;
        	  
            ball =new Sprite(); 
            ball.graphics.beginFill(color);
            ball.graphics.drawCircle(0,0,10);
            ball.graphics.endFill();
            ball.x =Math.random()*stage.stageWidth;
            ball.y =Math.random()*stage.stageHeight;
            addChild(ball);
            addEventListener(Event.ENTER_FRAME,onEnter);
        }
       }
        private function onEnter(event:Event):void{
            
            ball.x +=5;
        	}
    }
}

Forked