随机颜色画线

import flash.events.MouseEvent;

var darw:Boolean;
stage.addEventListener(MouseEvent.MOUSE_DOWN,down);
stage.addEventListener(MouseEvent.MOUSE_MOVE,Move);
stage.addEventListener(MouseEvent.MOUSE_UP,up);

function down(e:MouseEvent)
{
	darw = true;
	var color:int=Math.random() * 0xffffff + 0xff000000
	this.graphics.lineStyle(2,color,1);
	this.graphics.moveTo(mouseX,mouseY);
}

function up(e:MouseEvent)
{
	darw = false
}

function Move(e:MouseEvent)
{
	if (darw)
	{
		this.graphics.lineTo(mouseX,mouseY);
	}
}

package 
{
	import flash.display.MovieClip;
	import flash.geom.ColorTransform;
	import flash.events.*;
	public class Star extends MovieClip
	{
		private var starColor:uint;
		private var starRotation:Number;
		public function Star()
		{
			this.starColor = Math.random() * 0xffffff;
			var colorInfo:ColorTransform = this.transform.colorTransform;
			colorInfo.color = this.starColor;
			this.transform.colorTransform = colorInfo;
			this.alpha = Math.random();
			//Assign a random rotation speed
			//this.starRotation = Math.random() * 10 - 5;
			this.starRotation = Math.random() > 0.5 ? -1:1 * Math.random() * 5 + 5;
			this.scaleX = Math.random();
			this.scaleY = this.scaleX;
			addEventListener(Event.ENTER_FRAME,rotateStar);
		}
		private function rotateStar(e:Event):void
		{
			this.rotation +=  this.starRotation;
		}
	}
}
posted on 2011-03-21 10:15  602147629  阅读(244)  评论(0编辑  收藏  举报