有没有办法去掉Flash的右击菜单
Flash发布后,观看时右击,会弹出一个快捷菜单,里面有“播放”、“循环”、版本号等菜单项。
能不能让这个菜单消失?
或者能不能换成我自己的菜单?
[解决办法]
my_menu = new ContextMenu();
// 声明一个新的菜单对象
my_menu.hideBuiltInItems();
// 屏敞当前的右键菜单(当然,设置菜单和版本信息暂无法屏敞)
var dance = new ContextMenuItem( "Dance Baby!!! ", doDance) my_menu.customItems.push(dance);
//设置一个变量创建一个新的子菜单项名为 "Dance Baby!!! ",响应函数为doDance
my_menu.customItems.push(new ContextMenuItem( "菜单二 ", Do_menu_02, true));
// 创建一个新的子菜单,名为“菜单二”,并加一条分隔线
my_menu.customItems[0].enabled = false;
// 设置第一个菜单项为不可用菜单(“菜单一”不可用,灰色显示)
my_menu.customItems[1].visible = flase;
// 设置第二个菜单项不显示(“菜单二”不显示,相当于暂时无此菜单)
function doDance() {
mcLetters.dancer.gotoAndPlay(2);
}
// “dance Baby!!!”的响应函数具体内容
function Do_menu_02(obj,item)
{
// “菜单二”的响应函数具体内容
}
.................
mcLetters.menu = my_menu;
//将当前定义的菜单绑定到电影剪辑的右键菜单上
//_root.menu = my_menu;
// 将当前定义的菜单绑定到主场景的右键菜单上
[解决办法]
flash的第一帧插入 fscommand( "showmenu ", "false ");//单独打开的时候不显示
放在页面里的话还要在相应位置插入 <param name= "menu " value= "false "> //用浏览的时候不显示也可以在DW里点FLASH文件,然后点下边参数然后,参数=menu 值=false也可以
[解决办法]
好象都不能完全去掉,可以考虑在最上一层添加一透明静态文本全遮舞台,