Flash as3 as2 鼠标右键事件触发
来源:互联网 发布:centos 7.1 iptables 编辑:程序博客网 时间:2024/05/19 12:11
flash对右键的按下没有对应的响应事件,但是有的时候需要用到这个事件.
在以前可以根据Key的侦听事件中Key.isDown(2)来判断按下了右键.
但是在as3中Key.isDown函数因为安全原因被删掉了.那么在as3中怎么获取右键的按下事件呢?
as3的Mouse和MouseEvent也没有右键的事件.同样在Keyboard和KeyboardEvent中没有右键相关的事件.
但是,如果想想ContextMenu,就有办法了,在flash中,右键响应只关联着右键菜单.所以在ContextMenu里面有右键的响应事件ContextMenuEvent.MENU_Select(在as2里面是ContextMenu.onSelect).
as3中文帮助里面对menuSelect的解释:在用户首次生成上下文菜单但尚未显示上下文菜单内容时调度。 这将允许您的程序在显示菜单之前修改上下文菜单项集。 用户通过右键单击指针设备来生成上下文菜单。
所以可以用menuSelect来作为右键的响应事件.在这个事件执行后就会显示右键菜单.在这之前,可以执行响应函数,修改对应的菜单内容.
使用方法:
as3:
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();//隐藏原有菜单
myMenu.addEventListener(ContextMenuEvent.MENU_SELECT,menuSelect);
this.contextMenu = myMenu;
function menuSelect(e:ContextMenuEvent)
{
trace(”menuSelect”);
}
as2:
var my_cm:ContextMenu = new ContextMenu();
function menuHandler(obj:Object, menu:ContextMenu) {
trace(’menuSelect’);
}
my_cm.onSelect = menuHandler;
this.menu = my_cm;
在以前可以根据Key的侦听事件中Key.isDown(2)来判断按下了右键.
但是在as3中Key.isDown函数因为安全原因被删掉了.那么在as3中怎么获取右键的按下事件呢?
as3的Mouse和MouseEvent也没有右键的事件.同样在Keyboard和KeyboardEvent中没有右键相关的事件.
但是,如果想想ContextMenu,就有办法了,在flash中,右键响应只关联着右键菜单.所以在ContextMenu里面有右键的响应事件ContextMenuEvent.MENU_Select(在as2里面是ContextMenu.onSelect).
as3中文帮助里面对menuSelect的解释:在用户首次生成上下文菜单但尚未显示上下文菜单内容时调度。 这将允许您的程序在显示菜单之前修改上下文菜单项集。 用户通过右键单击指针设备来生成上下文菜单。
所以可以用menuSelect来作为右键的响应事件.在这个事件执行后就会显示右键菜单.在这之前,可以执行响应函数,修改对应的菜单内容.
使用方法:
as3:
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();//隐藏原有菜单
myMenu.addEventListener(ContextMenuEvent.MENU_SELECT,menuSelect);
this.contextMenu = myMenu;
function menuSelect(e:ContextMenuEvent)
{
trace(”menuSelect”);
}
as2:
var my_cm:ContextMenu = new ContextMenu();
function menuHandler(obj:Object, menu:ContextMenu) {
trace(’menuSelect’);
}
my_cm.onSelect = menuHandler;
this.menu = my_cm;
- Flash as3 as2 鼠标右键事件触发
- Flash AS3鼠标事件使用
- as3 鼠标右键点击事件处理
- 屏蔽右键,点击鼠标触发事件,置顶
- Flash AS3 鼠标事件使用详解
- Flash AS3.0 鼠标滚轮事件
- flash as2和as3添加外部声音
- 屏蔽CDockablePane右击鼠标触发事件弹出右键菜单
- 鼠标左键右键不触发事件的原因
- flash as3 鼠标绘图
- Flash AS3学习之路—鼠标事件
- Flash AS3学习之路—鼠标事件
- as3右键事件相关
- flash as2.0鼠标跟随效果
- Flash player 11.2鼠标右键、中键 事件范例
- Flash中的鼠标右键
- as3鼠标事件
- Flash AS3事件侦听器
- Objective-C – 定义一个类
- android中发送get请求
- Linux下利用TC工具控制网络流量
- 用ZwQueryVirtualMemory枚举进程模块
- 打开串口号大于10失败
- Flash as3 as2 鼠标右键事件触发
- 记单词
- ffmpeg中的sws_scale算法性能测试
- Linux makefile 教程 非常详细,且易懂
- 求输入的单词个数(单词间用空格隔开 不限空格个数) 首尾不能用空格
- InfoPath 2003: Health Level Seven 临床文档体系结构
- JS属性与方法
- 强制卸载目标进程模块
- OracleDBConsole服务不能启动的经历