flash on 2011-4-12

by hoooooonda
♥0 | Line 46 | Modified 2011-04-12 19:26:01 | MIT License
play

ActionScript3 source code

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

package {
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.display.Graphics;
    import flash.display.BitmapData;
    import flash.display.Bitmap;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public var spr:Sprite;
        public var colBmpd:BitmapData;
        public var loadObj:Loader;
        public var urlReq:URLRequest;
        public const pixSize:int = 3;
        
        public function FlashTest() {
            // write as3 code here..
            spr = new Sprite();
            var gr:Graphics = spr.graphics;
            gr.beginFill(0x0ea2c3, 0.6);
            gr.drawCircle(40, 40, 40);
            gr.endFill();
            addChild(spr);
            setBmp();            
        }
        public function setBmp():void
        {
            var w:int = spr.width;
            var h:int = spr.height;
            colBmpd = new BitmapData(w, h, true, 0x00FF00FF);
            colBmpd.draw(spr);
            for(var i:int = 0; i < w; i++)
            {
                for(var j:int = 0; j < h; j++)
                {
                    var col:String = "0x" + colBmpd.getPixel32(i, j).toString(16);
                    if(col.indexOf("0x0") == -1)
                    {
                        var bmpd:BitmapData = new BitmapData(pixSize, pixSize, true, int(col));
                        var bmp:Bitmap = new Bitmap(bmpd);
                        bmp.x = i * pixSize;
                        bmp.y = j * pixSize;
                        addChild(bmp);
                    }
                }
            }
        }
    }
}