FLASH文件怎样完全屏蔽右键选项?
关于在生成的swf文件上右键的选项.我用了个命令可以把"放大""品质"等去掉,怎样把仅剩的"关于adobeflash"和"打印"去掉啊?我用的版本比较老,是FLASH20...
关于在生成的swf文件上右键的选项.我用了个命令可以把"放大""品质"等去掉,怎样把仅剩的"关于adobe flash"和"打印"去掉啊?我用的版本比较老,是FLASH 2004MX版.好再加分~!
谢谢,试试先,好就马上再加30分~!我只是想在Flash Player里用,SWF的放在网页里,还得订尺寸,麻烦.
这及格命令只是把右键里的"放大""品质"还有菜单栏"打开""帮助"去掉了,还是剩两项"设置"和"关于adobe flash",高手再来看~!谢谢~! 展开
谢谢,试试先,好就马上再加30分~!我只是想在Flash Player里用,SWF的放在网页里,还得订尺寸,麻烦.
这及格命令只是把右键里的"放大""品质"还有菜单栏"打开""帮助"去掉了,还是剩两项"设置"和"关于adobe flash",高手再来看~!谢谢~! 展开
4个回答
展开全部
第一种是在帧上直接打代码fscommand("showmenu",fasle) 不过这种方法在Flash Player中有效,在网页中无效,所以不是很好 也是我学会的第一种方法。
第二种是在发布的时候htm选项里面直接不选重复播放 (默认是可以重复播放)问题是在网页中有效,在Flash Player中无效。
后来在网上问别人学会这种 在flash的第一帧加入个命令,Stage.showMenu=false;
就直接右键什么都不没显示了,这个方法最简单,不好的地方是真的什么都不显示了
第四种是让Flash的右键放大、缩小菜单失效,基本上等于屏蔽右键了。在flash的第一帧加入动作
right = new Object();
right.onMouseMove = function() {
Stage.scaleMode = "noScale";
};
还有一种用在网页上面的是 在网页中flash的位置加入参数:
<PARAM NAME="menu" VALUE="false">
效果和第2种相同大概。最后还收集到一种是适合用在没有交互的动画上,如果需要交互的话这个方法不行。在flash的第一帧加入action:
_root.createTextField("danger", 999, 0, 0, Stage.width, Stage.height);
这是个小技巧 平时也许不会注意,所以收集整理一下,总会有人需要吧?
再加一种用与网页中的右键锁定代码 可以直接用记事本的形式打开网页加在末尾
<SCRIPT language=JavaScript>
var message="这里是点右键时出现的内容";
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
// -->
</SCRIPT>
第二种是在发布的时候htm选项里面直接不选重复播放 (默认是可以重复播放)问题是在网页中有效,在Flash Player中无效。
后来在网上问别人学会这种 在flash的第一帧加入个命令,Stage.showMenu=false;
就直接右键什么都不没显示了,这个方法最简单,不好的地方是真的什么都不显示了
第四种是让Flash的右键放大、缩小菜单失效,基本上等于屏蔽右键了。在flash的第一帧加入动作
right = new Object();
right.onMouseMove = function() {
Stage.scaleMode = "noScale";
};
还有一种用在网页上面的是 在网页中flash的位置加入参数:
<PARAM NAME="menu" VALUE="false">
效果和第2种相同大概。最后还收集到一种是适合用在没有交互的动画上,如果需要交互的话这个方法不行。在flash的第一帧加入action:
_root.createTextField("danger", 999, 0, 0, Stage.width, Stage.height);
这是个小技巧 平时也许不会注意,所以收集整理一下,总会有人需要吧?
再加一种用与网页中的右键锁定代码 可以直接用记事本的形式打开网页加在末尾
<SCRIPT language=JavaScript>
var message="这里是点右键时出现的内容";
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
// -->
</SCRIPT>
参考资料: http://publish.it168.com/2006/0112/20060112077201.shtml?positioncode=1706
展开全部
楼主不要浪费时间了。
flash是一个ActiveX组件,生产它的公司已经设定了右键必须显示“关于”和“设置”两项,网上说的那些“方法”要么是根本不懂flash的人瞎说的,要么是屏蔽其他项,总之,是不可能屏蔽关于”和“设置”两项。
不过,我知道一个方法可以彻底屏蔽关于”和“设置”两项。但是由于代价是连flash和用户的交互都没了,所以也不说了。
请楼主相信一个事实:到现在为止,完美的屏蔽“关于”和“设置”两项的方法是没有的。不要给那些不懂装懂的人乱说骗了。
有什么关于flash的问题可以问我。我算是AS比较高手
flash是一个ActiveX组件,生产它的公司已经设定了右键必须显示“关于”和“设置”两项,网上说的那些“方法”要么是根本不懂flash的人瞎说的,要么是屏蔽其他项,总之,是不可能屏蔽关于”和“设置”两项。
不过,我知道一个方法可以彻底屏蔽关于”和“设置”两项。但是由于代价是连flash和用户的交互都没了,所以也不说了。
请楼主相信一个事实:到现在为止,完美的屏蔽“关于”和“设置”两项的方法是没有的。不要给那些不懂装懂的人乱说骗了。
有什么关于flash的问题可以问我。我算是AS比较高手
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用如下代码:
//屏蔽右键
stage.addEventListener(MouseEvent.RIGHT_CLICK,function(e:MouseEvent):void{});
条件:
1、必须是AS3文档
2、导出播放器版本必须在11及以上。
//屏蔽右键
stage.addEventListener(MouseEvent.RIGHT_CLICK,function(e:MouseEvent):void{});
条件:
1、必须是AS3文档
2、导出播放器版本必须在11及以上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的QQ空间有篇文章,flash屏蔽右键菜单,还可以修改成自己的菜单,执行自己的命令!
http://610040433.qzone.qq.com/blog/33
http://610040433.qzone.qq.com/blog/33
参考资料: http://610040433.qzone.qq.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询