给SP添加 自定义右键菜单比较符合
2011-04-25 11:07
597 查看
privatevaronBuiltMenu:ContextMenuBuiltInItems;
privatevarcontextItem:ContextMenuItem;
publicfunctionMain(){
//constructorcode
init();
removeDefaultItems();
}
privatefunctioninit():void
{
removeDefaultItems();
mc.addEventListener(MouseEvent.MOUSE_MOVE,onmcMoveHandler);
mc1.addEventListener(MouseEvent.MOUSE_MOVE,onMc1MoveHandler);
mc2.addEventListener(MouseEvent.MOUSE_MOVE,onMc2MoveHander);
}
privatefunctiononmcMoveHandler(e:MouseEvent):void
{
trace(1);
removeDefaultItems();
contextItem=newContextMenuItem("sinsoul",true);
contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL);
onjinruHandler();
}
privatefunctiononMc1MoveHandler(e:MouseEvent):void
{
removeDefaultItems();
//varcontextItem:ContextMenuItem=newContextMenuItem("孩子",true);
contextItem=newContextMenuItem("孩子",true);
//onMenu.customItems.push(contextItem);
contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL1);
onjinruHandler();
}
privatefunctiononMc2MoveHander(e:MouseEvent):void
{
removeDefaultItems();
//varcontextItem:ContextMenuItem=newContextMenuItem("老子",true);
contextItem=newContextMenuItem("老子",true);
//onMenu.customItems.push(contextItem);
contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL2);
onjinruHandler();
}
privatefunctionremoveDefaultItems()
{
onMenu=newContextMenu();
this.contextMenu=onMenu;
onMenu.hideBuiltInItems();
onBuiltMenu=onMenu.builtInItems;
onBuiltMenu.print=true;//不需要时,可以把myBuiltMenu=myMenu.builtInItems;myBuiltMenu.print=true;注销掉
}
privatefunctionopenURL(evt:ContextMenuEvent):void
{
navigateToURL(newURLRequest("http://www.cnblogs.com/sinsoul"));
}
privatefunctionopenURL1(evt:ContextMenuEvent):void
{
navigateToURL(newURLRequest("http://www.baidu.com"));
}
privatefunctionopenURL2(evt:ContextMenuEvent):void
{
navigateToURL(newURLRequest("http://www.qq.com"));
}
privatefunctiononjinruHandler():void
{
onMenu.customItems.push(contextItem);
//contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,openURL);
}
}
}
相关文章推荐
- 鼠标右键菜单快捷键自定义,不是要添加菜单,而是要给现有的菜单赋快捷键!具体可以看图片。
- 给win8、win10系统添加自定义右键菜单项目
- 在浏览器中添加自定义右键菜单c#
- Win7如何自定义鼠标右键菜单 添加新建PowerPoint文档
- 给Eclipse的工程导航视图添加自定义右键菜单
- Win7如何自定义鼠标右键菜单 添加新建EXCEL文档
- 博客园博文添加自定义右键菜单
- 【操作系统-Windows】在文件右键菜单 发送 中添加自定义的目标文件夹
- Win7如何自定义鼠标右键菜单 添加新建文本文档
- Win7如何自定义鼠标右键菜单 添加新建EXCEL文档
- 【AS3代码】在上下文菜单(右键菜单)中添加自定义项
- Win7如何自定义鼠标右键菜单 添加新建WORD文档
- Flex4中添加自定义右键菜单
- 怎么在右键菜单添加快速比较的功能
- Win7如何自定义鼠标右键菜单 添加新建PowerPoint文档
- Win7如何自定义鼠标右键菜单 添加在此处打开CMD窗口
- 在浏览器右键添加自定义菜单
- Win7如何自定义鼠标右键菜单 添加用记事本打开
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- Win7如何自定义鼠标右键菜单 添加新建WORD文档