forked from: flash on 2010-2-19

by deform forked from Color Average (diff: 1)
♥0 | Line 23 | Modified 2010-02-19 17:23:00 | MIT License
play

ActionScript3 source code

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

// forked from deform's flash on 2010-2-19
package {
    import flash.display.Sprite;
    import flash.display.BitmapData;
    import flash.geom.Matrix;
    import flash.display.DisplayObject;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            
        }
        
        public function colorAverage(target:DisplayObject):String {
        		var bmd:BitmapData = new BitmapData(1, 1, false);
        		var mat:Matrix = new Matrix();
        		mat.scale(1/(target.width/target.scaleX), 1/(target.height/target.scaleY));
        		bmd.draw(target, mat);
        		
        		var aveColor:uint = bmd.getPixel(0,0);
        		
        		var spr:Sprite = new Sprite();
        		spr.graphics.beginFill(aveColor);
        		spr.graphics.drawRect(0,0,stage.stageWidth,30);
        		spr.graphics.endFill();
        		addChild(spr);
        		
        		return aveColor.toString(16);
        }
    }
}