【转】FLASH Player 11.2 BETA 鼠标新特性初探及api配置
2011-11-25 12:40
323 查看
源: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文件输入如下代码:
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.ui.ContextMenu;
public class TestRightMenu extends Sprite
{
private var _state:TextField;
public function TestRightMenu()
{
stage?init():addEventListener(Event.ADDED_TO_STAGE,init);
}
private function init(e:Event=null):void
{
removeEventListener(Event.ADDED_TO_STAGE,init);
_state=new TextField();
stage.addChild(_state);
stage.addEventListener(MouseEvent.RIGHT_CLICK,onRight);
stage.addEventListener(MouseEvent.MIDDLE_CLICK,onMiddle);
}
private function onRight(e:MouseEvent):void
{
_state.text="点击了右键";
_state.width=_state.textWidth+10;
}
private function onMiddle(e:MouseEvent):void
{
_state.text="点击了中键";
_state.width=_state.textWidth+10;
}
}
}
之后,安装好你的浏览器最新版插件。就开始运行吧! 试一试单机鼠标右键和中键看看,是不是万恶右键菜单不见了?
译: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文件输入如下代码:
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.ui.ContextMenu;
public class TestRightMenu extends Sprite
{
private var _state:TextField;
public function TestRightMenu()
{
stage?init():addEventListener(Event.ADDED_TO_STAGE,init);
}
private function init(e:Event=null):void
{
removeEventListener(Event.ADDED_TO_STAGE,init);
_state=new TextField();
stage.addChild(_state);
stage.addEventListener(MouseEvent.RIGHT_CLICK,onRight);
stage.addEventListener(MouseEvent.MIDDLE_CLICK,onMiddle);
}
private function onRight(e:MouseEvent):void
{
_state.text="点击了右键";
_state.width=_state.textWidth+10;
}
private function onMiddle(e:MouseEvent):void
{
_state.text="点击了中键";
_state.width=_state.textWidth+10;
}
}
}
之后,安装好你的浏览器最新版插件。就开始运行吧! 试一试单机鼠标右键和中键看看,是不是万恶右键菜单不见了?
相关文章推荐
- ArcGIS JavaScript API 4.0 beta3 新特性
- Silverlight 5 Beta新特性[2] 鼠标多重点击实现
- Flash player 11.2鼠标右键、中键 事件范例
- Silverlight 5 beta新特性探索系列:4.Silverlight 5 beta中鼠标双击/鼠标多重点击的实现
- Silverlight 5 Beta新特性[2] 鼠标多重点击实现
- Silverlight 5 beta新特性探索系列:4.Silverlight 5 beta中鼠标双击/鼠标多重点击的实现
- 介绍鼠标锁定,右键与中键点击事件–flash player11.2
- 配置GPU:WIN10+VS2013+MATLAB R2015b+Matconvnet-1.0-beta20+CUDA7.5+Cudnn5.0(亲测有效)
- iOS使用CoreLocation API需要的配置
- FastDFS的配置、部署与API使用解读(5)FastDFS配置详解之Tracker配置
- Kafka 0.10.0.+zookeeper3.4.8集群搭建、配置,新Client API介绍
- RequireJS 2.0 API之配置项
- 一起学ASP.NET Core 2.0学习笔记(二): ef core2.0 及mysql provider 、Fluent API相关配置及迁移
- Spring 3支持RESTful API/APP配置示例
- Visual Studio 2011 Beta新特性(一):安装VS2011
- Sphinx中文分词详细安装配置及API调用实战手册
- win32.gui.api.con(前置,鼠标点击,发送数据的Dome)
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- maven 配置 Java Servlet API
- ArcGIS api for javascript——地图配置-定制平移动画