Ex06_ex01

by s1190133
♥0 | Line 38 | Modified 2011-07-06 12:51:30 | MIT License
play

ActionScript3 source code

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

package {
    import flash.events.Event;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.display.Sprite;
    public class Ex06_ex01 extends Sprite {
        private var arr:Array=[];
        private var ball:Ball;
        
        private var xx:int=465;
        private var yy:int=465;       //たてよこ宣言
        
        public function Ex06_ex01(){
            stage.scaleMode=StageScaleMode.NO_SCALE;
            stage.align=StageAlign.TOP_LEFT;
            
            for(var i:int=0;i<10;i++){
                ball=new Ball();                  //ballを初期化
                arr[i]=ball;                      //配列arr[i]にballを代入
                ball.x=10;                        //xの位置設定
                ball.y=i*20+10;                   //yの位置設定 i番目のボール*直径+一番上のボールが跳び出してしまう分=半径分を代入
            
                addChild(ball);                 //うごかしてください
            }
            addEventListener(Event.ENTER_FRAME,onEnterFrame);
        }
        //こいつで横に動かします
        private function onEnterFrame(e:Event):void{
            for(var i:int=0;i<10;i++){
                arr[i].x+=arr[i].vx;
            }
        }
    }
}
import flash.display.Sprite;

class Ball extends Sprite{
    public var vx:Number=5;
    public function Ball(){
        graphics.beginFill(0xFFFFFF*Math.random());
        graphics.drawCircle(0,0,10);
        graphics.endFill();
    }
}