当前位置: 首页 > news >正文

【转】FLASH Player 11.2 BETA 鼠标新特性初探及api配置

源:http://www.dreamfairy.cn/blog/index.php/2011/11/23/flash-player-11-2-beta-its-so-cool.html

译:http://bbs.9ria.com/thread-105001-1-1.html

昨天11月22日 Adobe 放出了 Flash Player 11.2.202.95/96 Beta版本。其中最引人瞩目的就是加入了 鼠标右键监听,中键监听,完全的自定义菜单,完全屏蔽右键菜单等功能。
由于一直受到Adobe右键菜单的拖累,导致fps游戏的右键瞄准,rts类游戏的右键移动功能都无法制作出来。甚至某些时候不想告诉用户这个app是使用Flash制作的,但是只要点击右键就被揭穿的尴尬,今日全部都是过眼云烟了。

由于很多人对于配置新的api不是很熟悉,这里放上配置教程以及demo.
首先登录
官方下载: http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11-2/

开发人员需要下载以下文件,debugger.exe(本地调试工具,可不下) playerglobal.swc(API必下) flashplayer11.2.exe(网页浏览器)

你下载的api 名字可能是 flashplayer11-2_p2_playerglobal_112211.swc 请改名为 playerglobal.swc

下面以 flash Builder 4.5 为例子进行配置
打开你flash Builder 4.5 的安装目录 进入下列路径
Adobe\Adobe Flash Builder 4.5\sdks\4.5.1\frameworks\libs\player
在这个目录建立一个 11.2 的文件夹。然后把 playerglobal.swc 复制进去

之后,打开Flash Builder 建立一个 ActionScript 项目。建立完成后,在项目上右键属性修改下列参数

使用特定版本:11.2.0
附加的编译器参数: -swf-version=15

之后建立一个as文件输入如下代码

 

  1. package{
  2.     import flash.display.Sprite;
  3.     import flash.events.Event;
  4.     import flash.events.MouseEvent;
  5.     import flash.text.TextField;
  6.     import flash.ui.ContextMenu;
  7.    
  8.     public class TestRightMenu extends Sprite
  9.     {
  10.         private var _state:TextField;
  11.       
  12.         public function TestRightMenu()
  13.         {
  14.             stage?init():addEventListener(Event.ADDED_TO_STAGE,init);
  15.         }
  16.       
  17.         private function init(e:Event=null):void
  18.         {  
  19.             removeEventListener(Event.ADDED_TO_STAGE,init);
  20.            
  21.             _state=new TextField();
  22.             stage.addChild(_state);
  23.            
  24.             stage.addEventListener(MouseEvent.RIGHT_CLICK,onRight);
  25.             stage.addEventListener(MouseEvent.MIDDLE_CLICK,onMiddle);
  26.         }
  27.       
  28.         private function onRight(e:MouseEvent):void
  29.         {
  30.             _state.text="点击了右键";
  31.             _state.width=_state.textWidth+10;
  32.         }
  33.       
  34.         private function onMiddle(e:MouseEvent):void
  35.         {
  36.             _state.text="点击了中键";
  37.             _state.width=_state.textWidth+10;
  38.         }
  39.     }
  40. }

之后,安装好你的浏览器最新版插件。就开始运行吧! 试一试单机鼠标右键和中键看看,是不是万恶右键菜单不见了?

转载于:https://www.cnblogs.com/wngd/archive/2011/11/25/2263035.html

相关文章:

  • Poj1180 Batch Scheduling --- DP的斜率优化
  • 把成熟的代码从.NET移植到Mono 【转】
  • 使用rsync+inotify做双机实时互备
  • Xen Desktop测试报告
  • 减速机行业“十二五”标准化战略
  • 超声(PDUS)能否容易检出侵蚀?比较PDUS与microCT对正常人群和RA患者小关节生理和皮质断裂的评价...
  • [原创]一些Ubuntu的代理设置
  • Active Directory系列之七:Active Directory的脱机碎片整理
  • 分析师:苹果第4季度将销售3000万部iPhone
  • Boost asio 心得笔记
  • 我的2011
  • 如何与非同盟组织分享日历
  • IE与IE内核浏览器的那点事
  • Chrome 15 超越 IE8
  • 一个学姐对CCIE考生的忠告
  • ES6系列(二)变量的解构赋值
  • extjs4学习之配置
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java编程基础24——递归练习
  • Map集合、散列表、红黑树介绍
  • React中的“虫洞”——Context
  • Redis在Web项目中的应用与实践
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Vue UI框架库开发介绍
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 全栈开发——Linux
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 源码安装memcached和php memcache扩展
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (007)XHTML文档之标题——h1~h6
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (六)c52学习之旅-独立按键
  • (三)c52学习之旅-点亮LED灯
  • (十三)Maven插件解析运行机制
  • (四)JPA - JQPL 实现增删改查
  • (五)IO流之ByteArrayInput/OutputStream
  • (一) storm的集群安装与配置
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET Core 项目指定SDK版本
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net mvc总结
  • .net 托管代码与非托管代码
  • .NET4.0并行计算技术基础(1)
  • .NET企业级应用架构设计系列之结尾篇
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?