国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

flash as3利用ContextMenu實現右鍵響應

2020-07-17 13:17:50
字體:
來源:轉載
供稿:網友
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:

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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南部县| 岳阳市| 洛浦县| 仙桃市| 凤山县| 金山区| 灵台县| 宝山区| 定结县| 怀仁县| 灵石县| 建始县| 且末县| 沙雅县| 神农架林区| 高淳县| 涞水县| 邵武市| 桐庐县| 城步| 合江县| 湘阴县| 双牌县| 海伦市| 贵阳市| 通化县| 阳城县| 濮阳县| 仪陇县| 永州市| 六安市| 内乡县| 营口市| 合川市| 津南区| 连城县| 长阳| 双鸭山市| 额敏县| 高邑县| 河曲县|