flash on 2014-11-13

by Cheshir
♥0 | Line 44 | Modified 2014-11-13 19:37:20 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            drawField(6,6);
            
            var st1:Stone = new Stone(0xff0000);
            placeTo(60,30,st1);
        }
        // размещаем спрайт где то в stage
        private function placeTo(x:Number, y:Number, unit:Sprite):void{
            unit.x = x;
            unit.y = y;
            stage.addChild(unit);
        }
        // рисуем игровое поле
        private function drawField(width:Number, height:Number):void{
            graphics.beginFill(0xcccccc,.4);
            graphics.lineStyle(1,0,.4);
            var nowX:Number = 25;
            var nowY:Number = 25;
            for(var i:int = 0; i<width; i++){
                nowX+=30;
                for(var j:int = 0; j<height; j++){
                    nowY+=30;
                    if(nowY>=30*height){
                        nowY = 25;
                    }
                    graphics.drawRect(nowX,nowY,30,30);
                }
            }
        }

    }
}
import flash.display.Sprite;

Class {
    class Stone extends Sprite {
        public var color:uint;
        public function Stone(color:uint) {
            this.color = color;
            this.graphics.beginFill(color);
            this.graphics.drawRect(0,0,25,25);
            this.graphics.endFill();
            this.buttonMode = true;
        }
    }
}