forked from: flash on 2010-2-19
forked from Color Average (diff: 1)
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);
}
}
}
