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