如何去掉flash右键菜单,添加自己的菜单(点击可跳转网址)
把flash右键默认显示的菜单里能去掉的项目都清除掉,然后加入自己的菜单,点击这些菜单后,要求可以跳转到特定的网址。
代码如下:
var empiremue = new ContextMenu();
empiremue.hideBuiltInItems();
empiremue.customItems.push(new ContextMenuItem("想给他(她)转发?来
www.ziyoula.com", home));
function home() {
getURL("", "_blank");
}
_root.menu = empiremue;
这样的结构就只能每一个菜单定义一个函数,比如二楼这里,点击这个菜单就执行home()
如果要再加第二个自己的菜单,就要再另外定义一个新的函数
能否在存在多个菜单的情况下,这几个菜单都只用同一个函数,然后函数里面可以判断是哪一个菜单被选中,这样代码比较简洁:
rightmenu = new ContextMenu();
rightmenu.hideBuiltInItems();
rightmenu.customItems.push(new ContextMenuItem("****", dj_menu0, false));
rightmenu.customItems.push(new ContextMenuItem("******", dj_menu1, false));
function dj_menu0() {
getURL("http://www.*****.com","_blank");
}
function dj_menu1() {
getURL("http://www.*****.com","_blank");
}
_root.menu = rightmenu;
评论