转: http://bbs.9ria.com/thread-136727-1-1.html
AS3速成-从Flash的内容中移除右键菜单
Flash Player 11.2的其中一个很棒的新特性就是可以拦截用户的鼠标右键。只要将一个MouseEvent
侦听添加到Stage或者是其他扩展flash.display.InteractiveObject
的对象上就可以了。这个效果不仅从Flash中完全移除右键菜单,还能让我们选择是否添加动作到右键响应上的。
需要Flash Player 11.2或以上的播放器!
要做出以上效果,需要将MouseEvent类导入到项目中:
- import flash.events.MouseEvent;
复制代码
下面我们要添加侦听到舞台上,让背景菜单在进程中无效:
- stage.addEventListener(MouseEvent.RIGHT_CLICK, doNothing);
复制代码
在这个例子中,我们还为MovieClip符号注册了侦听,右键点击了之后就会启动一个控制动画的附加方法:
- angryFace.addEventListener(MouseEvent.RIGHT_CLICK, destroyFace);
复制代码
就这样!Flash就是Flash,为Flash开发者漂亮的解决了一个一直存在的问题
以下就是完整的源码:
package {
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.display.MovieClip;
public class KillContextMenu extends Sprite {
public var angryFace:MovieClip;
public function KillContextMenu() {
stage.addEventListener(MouseEvent.RIGHT_CLICK, doNothing);
angryFace.addEventListener(MouseEvent.RIGHT_CLICK, destroyFace);
}
private function doNothing(e:MouseEvent):void {
//do nothing...
trace(e.type);
}
private function destroyFace(e:MouseEvent):void {
//send to oblivion
e.currentTarget.gotoAndPlay("Destruction");
}
}
}
分享到:
相关推荐
ETL在数据仓库项目中扮演着核心角色,负责从分散的业务系统中获取数据,经过处理后统一存储,为数据分析提供支持。 ### Kettle工具介绍 Kettle的核心特点是其图形化的用户界面,允许用户通过拖拽方式创建数据处理...
2009word教程--实用--简单--高效--速成--免费 2009 word教程 -- 免费 支持 2009word教程--免费支持--技术就在你身边--看你是否能够掌握住!
2009word教程--实用--简单--高效--速成--免费 2009 word教程 -- 免费 支持 2009word教程--免费支持--技术就在你身边--看你是否能够掌握住!
2009word教程--实用--简单--高效--速成--免费 2009 word教程 -- 免费 支持 2009word教程--免费支持--技术就在你身边--看你是否能够掌握住!
2009word教程--实用--简单--高效--速成--免费 2009 word教程 -- 免费 支持 2009word教程--免费支持--技术就在你身边--看你是否能够掌握住!
2009word教程--实用--简单--高效--速成--免费 2009 word教程 -- 免费 支持 2009word教程--免费支持--技术就在你身边--看你是否能够掌握住!
电子工程师自学速成-入门-提高-设计
### 结构方程模型(SEM)AMOS 7.0 速成——以满意度为例 #### 1. 引言 结构方程模型(Structural Equation Modeling, SEM)是一种广泛应用于社会科学领域的统计方法,用于分析变量间的复杂关系,特别是那些不可...
html/js基础速成-02-数据类型学习案例。
Latex初学速成-学习资料
电子工程师自学速成-提高篇,网上找不到,于是自己转换的PDF,顺便传了上来.
总的来说,《电子工程师自学速成-设计篇》将提供一个全面的电子设计学习路径,从基础知识到高级技术,帮助自学者逐步成长为一名合格的电子工程师。虽然书名暗示这是一份速成教程,但学习电子设计的过程并非一蹴而就...
使用xmind文件打开即可
《计算机网络》- 期末七天速成 - 思维导图 - 考试重点 - 第四章-网络层
NLP学习之python2小时速成-1.ipynb
### EMACS速成知识点 #### 一、EMACS简介与历史背景 EMACS,全称为Editor MACroS,是一款功能强大且高度可定制的文本编辑器。它最初由Richard Stallman于1975年在麻省理工学院与Guy Steele合作开发。这款编辑器的...
"JAVA100天速成"这个标题虽然有些夸张,但暗示了通过系统的学习和实践,初学者可以在相对较短的时间内掌握Java的基础知识。下面将详细阐述Java学习的主要知识点。 首先,Java的基础语法是学习的重点。这包括变量、...