MouseEventExample
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Main extends Sprite
{
public function Main ()
{
var listener:Sprite = new Sprite();
listener.graphics.beginFill(0x0000ff, 1);
listener.graphics.drawRect(0, 0, 200, 200);
listener.graphics.endFill();
listener.doubleClickEnabled = true;
addChild(listener);
listener.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);
listener.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
listener.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
listener.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
listener.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
listener.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
listener.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
}
private function mouseDownHandler(mouseEvent:MouseEvent):void
{
trace("mouseDownHandler");
}
private function mouseMoveHandler(mouseEvent:MouseEvent):void
{
trace("mouseMoveHandler");
}
private function mouseOutHandler(mouseEvent:MouseEvent):void
{
trace("mouseOutHandler");
}
private function mouseUpHandler(mouseEvent:MouseEvent):void
{
trace("mouseUpHandler");
}
private function mouseWheelHandler(mouseEvent:MouseEvent):void
{
trace("mouseWheelHandler");
}
private function mouseOverHandler(mouseEvent:MouseEvent):void
{
trace("mouseOverHandler");
}
private function doubleClickHandler(mouseEvent:MouseEvent):void
{
trace("doubleClickHandler");
}
}
}