加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex MouseEvent

发布时间:2020-12-15 01:05:57 所属栏目:百科 来源:网络整理
导读:? ?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 fl
?
<?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,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,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,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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读