package
{
import ;
import ;
import ; //import MouseEvent package
/**
* @Written by Leezhm, 6th Jun, 2009
* @Contact : Leezhm@
* @author : Leezhm
*
**Last Modified by Leezhm on 6th Jun, 2009
*
*/
[SWF(height = "450", width = "600", backgroundColor = "0xFFFFF", frameRate = "31")] //Set application properties
public class Main extends Sprite
{
public function Main():void
{
if (stage)
{
Init();
}
else
{
addEventListener(Event.ADDED_TO_STAGE, Init);
}
}
private function Init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, Init);
// entry point
addEventListener(Event.ENTER_FRAME, OnEnterFrameHandler); // Listen to the ENTER_FRAME event, an important event
}
private function OnEnterFrameHandler(e:Event):void //ENTER_FRAME event handling function
{
();
}
private function DrawGraphic():void
{
(MouseEvent.MOUSE_DOWN, OnMouseDownHandler); // Listen to the mouse Down event
}
private function OnMouseDownHandler(e:MouseEvent):void //handle mouse Down event
{
(2, 0, 1);
(, );
(MouseEvent.MOUSE_MOVE, OnMouseMoveHandler); // Listen to the mouse MOVE event
}
private function OnMouseMoveHandler(e:MouseEvent):void //Mouse MOVE event handling function
{
(, );
(MouseEvent.MOUSE_UP, OnMouseUpHandler); // Listen to the mouse UP event
}
private function OnMouseUpHandler(e:MouseEvent):void //handle mouse UP events
{ // Remove listening to mouse DOWN, MOVE and UP events
(MouseEvent.MOUSE_DOWN, OnMouseDownHandler);
(MouseEvent.MOUSE_MOVE, OnMouseMoveHandler);
(MouseEvent.MOUSE_UP, OnMouseUpHandler);
}
}
}