为 Flex Application 添加自定义鼠标右键菜单项

阅读更多
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.events.ContextMenuEvent;

// 为鼠标右键添加关闭当前浏览器窗口的菜单
var contextMenu : ContextMenu = new ContextMenu();
contextMenu.hideBuiltInItems(); // 隐藏一些内建的鼠标右键菜单项
var contextMenuItem : ContextMenuItem = new ContextMenuItem("关闭本窗口");
contextMenu.customItems.push(contextMenuItem);
contextMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, function(event : ContextMenuEvent) : void{
        navigateToURL(new URLRequest("javascript:window.close()"), "_self");
});
this.contextMenu = contextMenu; // 这里的this为Application对象

你可能感兴趣的:(Flex,Flash,UI,JavaScript,浏览器)