Test #2 mouseEvent

by Zahurdias.Calimero
♥0 | Line 65 | Modified 2012-12-07 03:40:51 | MIT License
play

ActionScript3 source code

/**
 * Copyright Zahurdias.Calimero ( http://wonderfl.net/user/Zahurdias.Calimero )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/k7CV
 */

package {
    import flash.text.TextField;
    import flash.events.MouseEvent;
    import flash.events.Event;
    import flash.display.Sprite;
    
    public class FlashTest extends Sprite {
        public var mouseOffStage:Boolean;
        public var spr:Sprite = new Sprite()
        public var txtX0:TextField = new TextField();
        public var txtY0:TextField = new TextField();
        public var txt1:TextField = new TextField();
        public var txt2:TextField = new TextField();
        public var txt3:TextField = new TextField();
        public var txt4:TextField = new TextField();        
        public var txt5:TextField = new TextField();
        public var tmpX0:int,tmpY0:int,tmp1:int,tmp2:int,tmp3:int,tmp4:int,tmp5:int;
        
        public function FlashTest() {
    
        spr.graphics.beginFill(0);
        spr.graphics.drawCircle(0, 0, 50);
        spr.graphics.endFill();

        addChild(spr);
        addChild(txtX0);
        addChild(txtY0);
        addChild(txt1);
        addChild(txt2);
        addChild(txt3);
        addChild(txt4);
        addChild(txt5);

        txtX0.x=0;                
        txtY0.x=100;  
        txt1.y=20*1;
        txt2.y=20*2;
        txt3.y=20*3;
        txt4.y=20*4;
        txt5.y=20*5;
        
        spr.x = 200;
        spr.y = 200;

        stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
        
        spr.addEventListener(MouseEvent.CLICK, clickHandler);
        spr.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        spr.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
        spr.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        spr.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
        //addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
        //addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
        }

        private function mouseMove(e:MouseEvent) :void {

            txtX0.text = "MouseX"+stage.mouseX;
            txtY0.text = "MouseY"+stage.mouseY;
        }

        private function clickHandler(e:MouseEvent) :void {

            txt1.text = "Mouse Click "+(tmp1++);
        }

        private function mouseUpHandler(e:MouseEvent) :void {

            txt2.text = "Mouse Up "+(tmp2++);
        }

        private function mouseDownHandler(e:Event) :void {

            txt3.text = "Mouse Down "+(tmp3++);
        }

        private function mouseOutHandler(e:MouseEvent) :void {

            txt4.text = "mouse Out "+(tmp4++);
        }

        private function mouseOverHandler(e:MouseEvent) :void {

            txt5.text = "mouse Over "+(tmp5++);
        }
    }// end class
}// end package