宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]Flash模拟实现鼠标双击事件

2016-10-13 00:16:48 点击量:9 标签: 收藏本文

  使用flash制作播放器时经常会使用的鼠标,而我们使用鼠标事件更多的是使用鼠标单击事件(MOUSE_CLICK),通过单击鼠标可以创建出很多理想的flash效果。有时候,我们需要使用使用鼠标双击效果,特别是当我们在和单击共同使用以达到不同效果的时候。例如我们需要单击鼠标以激活动画,双击鼠标以回到首帧,这个时候我们就可以使用同一个按钮而产生不同的效果。在ActionSript3.0中,有独立的鼠标双击事件(MouseEvent.DOUBLE_CLICK),但和单击事件不同的是我们需要首先激活对象的 doubleClickEnabled 属性,以生成 doubleClick 事件,将对象的doubleClickEnabled设置为true,之后和单击事件使用方法相同的。
  实例中,我们模拟我们日常使用电脑的双击鼠标事件,我从电脑上截取了三幅图片,使用两个影片剪辑作为双击的对象。注意:双击的对象为突出显示的位置。

  1. pic2.visible=false;  
  2. pic3.visible=false;  
  3. btn.doubleClickEnabled=true 
  4. btn2.doubleClickEnabled=true 
  5. btn.addEventListener(MouseEvent.DOUBLE_CLICK, fl_ClickToOpen);  
  6.  
  7. function fl_ClickToOpen(event:MouseEvent):void  
  8. {  
  9.   pic2.visible = true;  
  10. }  
  11. btn2.addEventListener(MouseEvent.DOUBLE_CLICK, fl_ClickToOpen2);  
  12.  
  13. function fl_ClickToOpen2(event:MouseEvent):void  
  14. {  
  15.   pic3.visible = true;  
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室