Test #2 mouseEvent
♥0 |
Line 65 |
Modified 2012-12-07 03:40:51 |
MIT License
archived:2017-03-20 14:08:33
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