Flex MouseEvent

 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">


  <mx:Script>
  	<![CDATA[
  	import mx.controls.*;
  	import mx.containers.*;
  	import mx.events.*;
  	import flash.events.MouseEvent;
  	import flash.display.Sprite;

  	public function abin():void
  	{
  	    ie.addEventListener(MouseEvent.CLICK,select);
  	   // this.buttonMode = true;
         ie.addEventListener(MouseEvent.CLICK, clickHandler);
         ic.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownListener);
         ip.addEventListener(MouseEvent.MOUSE_UP, mouseUpListener);
       //  addEventListener(MouseEvent.CLICK, clickHandler);
         ib.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
        i2.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        i3.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
        i4.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        i5.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
        i6.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);

  	}
  	
  	  private function clickHandler(event:MouseEvent):void {
         Alert.show("中国");
      }
      function mouseDownListener(event:MouseEvent):void {
        Alert.show("美国");
      }
      function mouseUpListener(event:MouseEvent):void {
        Alert.show("德国");
      }
      function doubleClickHandler(event:MouseEvent):void {
        Alert.show("双击");
      }
       private function draw(w:uint, h:uint, bgColor:uint):void {
        graphics.clear();
        graphics.beginFill(bgColor);
        graphics.drawRect(0, 0, w, h);
        graphics.endFill();
    }

      private function mouseDownHandler(event:MouseEvent):void {
        trace("mouseDownHandler");
       // draw(overSize, overSize, downColor);
         Alert.show("双击down");
        var sprite:Sprite = Sprite(event.target);
        sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
        sprite.startDrag();
    }

    private function mouseMoveHandler(event:MouseEvent):void {
        trace("mouseMoveHandler");
        event.updateAfterEvent();
    }

    private function mouseOutHandler(event:MouseEvent):void {
        trace("mouseOutHandler");
        Alert.show("双击out");
       // draw(size, size, backgroundColor);
    }

    private function mouseOverHandler(event:MouseEvent):void {
        trace("mouseOverHandler");
        Alert.show("双击over");
       // draw(overSize, overSize, overColor);
    }

    private function mouseWheelHandler(event:MouseEvent):void {
    	Alert.show("双击wheel");
        trace("mouseWheelHandler delta: " + event.delta);
    }

    private function mouseUpHandler(event:MouseEvent):void {
        trace("mouseUpHandler");
        var sprite:Sprite = Sprite(event.target);
        sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
        sprite.stopDrag();
        Alert.show("双击up");
       // draw(overSize, overSize, overColor);
    }

  		 public function select( ):void
  		{
  			//id.visible=false;
  			Alert.show("hello");
  		}
  	]]>
  </mx:Script>
	<mx:Panel width="682" height="494" layout="absolute">
		<mx:RadioButton x="152" y="227" label="label" id="ie" click="select()"  labelPlacement="left" buttonMode="true"/>
		<mx:Button x="310" y="227" label="Button" buttonMode="true" click="clickHandler(event)" id="bt"/>
		<mx:CheckBox x="152" y="310" label="Checkbox" id="ic" click="mouseDownListener(event)" buttonMode="true"/>
		<mx:PopUpButton x="310" y="310" label="mouseUpListener" id="ip" click="mouseUpListener(event)" buttonMode="true"/>
		<mx:Button x="10" y="360" label="doubleClickHandler" id="ib" doubleClick="doubleClickHandler(event)" doubleClickEnabled="true"/>
		<mx:Button x="21" y="40" label="mouseDownHandler" id="i2" click="mouseDownHandler(event)"/>
		<mx:Button x="188" y="40" label="mouseOutHandler" id="i3" click="mouseOutHandler(event)"/>
		<mx:Button x="505" y="40" label="mouseUpHandler" id="i5" click="mouseUpHandler(event)"/>
		<mx:Button x="347" y="40" label="mouseOverHandler" id="i4" click="mouseOverHandler(event)"/>
		<mx:Button x="17" y="153" label="mouseWheelHandler" id="i6" click="mouseWheelHandler(event)"/>
		<mx:Button x="372" y="405" label="19" id="i9"/>
		<mx:Button x="164" y="405" label="17" id="i7"/>
		<mx:Button x="241" y="405" label="18" id="i8"/>
	</mx:Panel>
</mx:Application>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值