flex鼠标双击事件怎么实现
学习啦在线学习网flex鼠标双击事件怎么实现
学习前端的同学你们知道怎么你们知道什么是flex 鼠标双击事件吗?不知道的话跟着学习啦小编一起来学习了解flex 鼠标双击事件。
flex 鼠标双击事件的代码
学习啦在线学习网 <?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
学习啦在线学习网 xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
学习啦在线学习网 <s:layout>
学习啦在线学习网 <s:BasicLayout/>
学习啦在线学习网 </s:layout>
学习啦在线学习网 <fx:Script>
<![CDATA[
学习啦在线学习网 import flash.utils.getTimer;
学习啦在线学习网 import mx.controls.Alert;
private var delay:uint = 300;
学习啦在线学习网 //前后两次的单击的时间
学习啦在线学习网 private var firstClick:uint;
private var lastClick:uint;
protected function buttonId_mouseWheelHandler(event:MouseEvent):void
{
学习啦在线学习网 //buttonId.x = event.delta;
学习啦在线学习网 if(firstClick == 0) {
firstClick = getTimer();
myText.text += "firstClick:"+firstClick+"\n";
}else {
lastClick = getTimer();
myText.text += "lastClick:"+lastClick+"\n";
学习啦在线学习网 if(lastClick-firstClick<delay) {
myText.text += lastClick-firstClick+"\n";
Alert.show("doubleClick");
}
firstClick = getTimer();
}
}
]]>
</fx:Script>
<fx:Declarations>
学习啦在线学习网 <!-- 将非可视元素(例如服务、值对象)放在此处 -->
学习啦在线学习网 </fx:Declarations>
<!--<s:Button x="258" y="227" label="button" id="buttonId" mouseWheel="buttonId_mouseWheelHandler(event)"/>-->
学习啦在线学习网 <s:TextArea id="myText" x="204" y="39"/>
<s:Button x="258" y="227" label="button" id="buttonId" click="buttonId_mouseWheelHandler(event)"/>
</s:Application>
学习啦在线学习网 鼠标双击事件相关文章:
3.如何设置鼠标事件
5.鼠标事件属性详解