屏蔽flash中的右键菜单

2025-02-22 07:51:15
推荐回答(1个)
回答1:

flash的右键菜单是用代码来更改的```

如果你下载的是as2.0版本的话,你可以在主文件的主时间轴上查看带有a符号的帧,单击该帧后点击F9,进去之后只要搜索(快捷键ctrl+F)flash播放时右键显示的文字就可以找到对应代码,把文字改掉就OK了,或者把包含这段文字的整个代码删除掉就可以恢复了。

2.0代码示例:
//设置右键菜单连接地址(如果不想添加就直接删除下边两端function)
function menus1() {
getURL("你的网址", "_blank");
}
function menus3() {
getURL("你的网址", "_blank");
}

//建立一个ContextMenu 类,添加自定义菜单项
var menus= new ContextMenu();

//隐藏Flash默认的菜单项
menus.hideBuiltInItems();

//添加自定义菜单
menus.customItems.push(new ContextMenuItem("右键菜单显示文字", menus1, true));

menus.customItems.push(new ContextMenuItem("右键菜单显示文字", menus3, true));

//指定影片的鼠标右键菜单项为新设定的菜单中的内容
_root.menu = menus;

如果你下载的是as3.0,那么在主场景空白处点击后,在属性面板会看到包含的as文件,点击那串包含as文件的输入框后边的小画笔就可以编辑该文件,更改方法与上边相同.

3.0代码示例:
private function initMenu():void{
myMenu=new ContextMenu();
myMenu.hideBuiltInItems();
var defaultItems:ContextMenuBuiltInItems = myMenu.builtInItems;
defaultItems.print = true;
this.contextMenu = myMenu;
var a:ContextMenuItem = new ContextMenuItem ("右键文字内容");
a.separatorBefore = true;
myMenu.customItems.push (a);
(ContextMenuEvent.MENU_SELECT,menuHandler);
myMenu.addEventListener(Event.SELECT,menuHandler);
}