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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |