generate Random colors using Action Script

Posted by Vineela | Uncategorized | Monday 20 April 2009 3:57 am

The below code shows how to generate Random colors using Action Script


import druva.ColorUtils;
import flash.display.Graphics;
import flash.display.Sprite;
var box:Sprite = new Sprite();
var mc:MovieClip = new MovieClip();
addChild(mc);

function createBoxes(e:Event=null) {
	removeChild(mc);
	for (var i:Number=1; i<=10; i++) {
		box = new Sprite();
		box.graphics.beginFill(ColorUtils.randomColor());
		box.graphics.lineStyle(1, 0x000000);
		box.graphics.drawRect(0,0,30,30);
		box.graphics.endFill();
		box.y = 50;
		box.x = i*40
		mc.addChild(box);
	}
	addChild(mc);
}

createBoxes();

btnn.addEventListener(MouseEvent.CLICK, createBoxes);

You can also declare the same as protoType


package druva{
	import flash.display.Sprite;

	public class ColorUtils extends Sprite {
		public function ColorUtils() {
		}

		public static function randomColor():uint {
			var colArray:Array=new Array("0x");
			for (var i:Number=1; i<=3; i++) {
				colArray[i]=Math.floor(Math.random()*255-0+1)+0;
				colArray[i]=colArray[i].toString(16);
			}
			var uintN:uint=new uint(colArray.join(""));
			return uintN;
		}
		public static function generateColor():int {
   			return Math.ceil(Math.random() * 0xFFFFFF);
  		}
	}
}