flash中右键菜单
1个回答
展开全部
下列几种方法参考一下吧
1.在flash player中有效,在网页中无效:
fscommand("showmenu",fasle)
2.在网页中flash的位置加入参数:
<param name="menu" value="false">
3.在flash的第一帧加入action,这个方法最简单:
stage.showmenu=false;
4.让flash的右键放大、缩小菜单失效,基本上等于屏蔽右键了。在flash的第一帧加入action:
right = new object();
right.onmousemove = function() {
stage.scalemode = "noscale";
};
mouse.addlistener(right);
5.danger的方法,这个适合用在没有交互的动画上,如果需要交互的话这个方法不行。在flash的第一帧加入action:
_root.createtextfield("danger", 999, 0, 0, stage.width, stage.height);
6.在html文件中添加如下代码:
<body oncontextmenu="return false">
<button disabled style="width:450px;height:350px;border:0">
<!--Flash文件-->
<object ... ...>
... ...
<param name="wmode" value="Opaque"> //注意,加上这一句
... ...
<embed ... ...></embed>
</object>
<!--Flash文件:结束-->
</button>
-----------------------------------
总结:
1、body里禁止右键。
2、将Flash文件插入到Button控件里,设置button控件的Disabled属性。Button控件的宽高为你想要显示Flash动画的宽高...
3、在Flash文件里,加入一句<param name="wmode" value="Opaque">就OK了
这是彻底屏蔽,没有任何菜单显示,就像不是Flash格式的文件一样。可以作成模拟的应用程序界面,让人搞不清是用什么插件制作的
7. FLASH右键菜单屏蔽和自定意义
my_cm = new ContextMenu();
// 申明一个新的菜单对象
my_cm.hideBuiltInItems();
// 屏敞当前的右键菜单my_cm.customItems.push(new ContextMenuItem("时代中国", menu1));
// 创建一个新的子菜单,名为“时代中国”,并设置menu1为响应函数
function menu1(obj, item) {
trace("时代中国");
getURL("http://wwww.eragp.com", "_blank");
// “时代中国”的响应函数具体内容
}
_root.menu = my_cm;
// 将当前定义的菜单绑定到主场景的右键菜单上
希望对你有所帮助~如果解决不了,建议去闪吧或者闪客帝国都有这方面的介绍的~
1.在flash player中有效,在网页中无效:
fscommand("showmenu",fasle)
2.在网页中flash的位置加入参数:
<param name="menu" value="false">
3.在flash的第一帧加入action,这个方法最简单:
stage.showmenu=false;
4.让flash的右键放大、缩小菜单失效,基本上等于屏蔽右键了。在flash的第一帧加入action:
right = new object();
right.onmousemove = function() {
stage.scalemode = "noscale";
};
mouse.addlistener(right);
5.danger的方法,这个适合用在没有交互的动画上,如果需要交互的话这个方法不行。在flash的第一帧加入action:
_root.createtextfield("danger", 999, 0, 0, stage.width, stage.height);
6.在html文件中添加如下代码:
<body oncontextmenu="return false">
<button disabled style="width:450px;height:350px;border:0">
<!--Flash文件-->
<object ... ...>
... ...
<param name="wmode" value="Opaque"> //注意,加上这一句
... ...
<embed ... ...></embed>
</object>
<!--Flash文件:结束-->
</button>
-----------------------------------
总结:
1、body里禁止右键。
2、将Flash文件插入到Button控件里,设置button控件的Disabled属性。Button控件的宽高为你想要显示Flash动画的宽高...
3、在Flash文件里,加入一句<param name="wmode" value="Opaque">就OK了
这是彻底屏蔽,没有任何菜单显示,就像不是Flash格式的文件一样。可以作成模拟的应用程序界面,让人搞不清是用什么插件制作的
7. FLASH右键菜单屏蔽和自定意义
my_cm = new ContextMenu();
// 申明一个新的菜单对象
my_cm.hideBuiltInItems();
// 屏敞当前的右键菜单my_cm.customItems.push(new ContextMenuItem("时代中国", menu1));
// 创建一个新的子菜单,名为“时代中国”,并设置menu1为响应函数
function menu1(obj, item) {
trace("时代中国");
getURL("http://wwww.eragp.com", "_blank");
// “时代中国”的响应函数具体内容
}
_root.menu = my_cm;
// 将当前定义的菜单绑定到主场景的右键菜单上
希望对你有所帮助~如果解决不了,建议去闪吧或者闪客帝国都有这方面的介绍的~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询