BitmapDataのテスト

by gaziya
♥0 | Line 22 | Modified 2011-11-09 14:45:33 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Bitmap
    import flash.display.BitmapData
    import flash.display.Sprite
    public class FlashTest extends Sprite {
        public function FlashTest() {            
            var canvas:BitmapData = new BitmapData(stage.stageWidth,stage.stageHeight,false,0x0)
            addChild(new Bitmap(canvas))
            canvas.lock()
            var i:int = 10000
            while(i--) {
                var radius:Number = Math.random()*200
                //var radius:Number = Math.sqrt(Math.random())*200
                var theta:Number = Math.random()*(Math.PI)*2;
                canvas.setPixel(   //setPixel32
                    radius*Math.cos(theta)+stage.stageWidth/2,
                    radius*Math.sin(theta)+stage.stageHeight/2,
                    0xffffff)
            }
            canvas.unlock()            
        }
    }
}