屏蔽flash中的右键菜单

想在一个FLASH网站中屏蔽flash中的右键菜单如何实现?如何在帧中加动作?只要网页不显示右键的菜单就好... 想在一个FLASH网站中 屏蔽flash中的右键菜单 如何实现? 如何在帧中加动作? 只要网页不显示右键的菜单就好 展开
 我来答
匿名用户
2013-12-14
展开全部
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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式