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;
}
}
}