flash on 2010-4-13

by kihon
♥0 | Line 31 | Modified 2010-04-13 20:08:29 | MIT License
play

ActionScript3 source code

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

package
{
	import flash.display.Sprite;
	import flash.display.BitmapData;
	import flash.display.Bitmap;
	import flash.geom.Point;
	import flash.events.Event;
 
	public class Main extends Sprite
	{
		private const WIDTH:int = 50; // 幅
		private const HEIGHT:int = 50; // 高さ
 
		private var bd:BitmapData;
		private var destbd:BitmapData;
		private var value:int = 0; // 変化したピクセルの合計
		private const PLUS:int = 20; // numPixelsに指定する固定値
 
		public function Main()
		{
			bd = new BitmapData(WIDTH, HEIGHT, false, 0x0);
 
			destbd = new BitmapData(WIDTH, HEIGHT, false, 0xFFFFFF);
			var bitmap:Bitmap = new Bitmap(destbd);
			bitmap.scaleX = bitmap.scaleY = 3;
			addChild(bitmap);
 
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
 
		private function onEnterFrame(event:Event):void
		{
			destbd.pixelDissolve(destbd, bd.rect, new Point(), Math.random() * int.MAX_VALUE, PLUS, 0xED1A3D);
 
			value += PLUS;
		}
	}
}