分享到:

在网页中插入flash后通常希望屏蔽掉Flash的右键菜单,下面的这两种方法可以有效解决这个问题:

方法1:在Flash中加上下面这段Action Script,这种方式不论插入到网页还是用Flash player播放都不会显示右键菜单:

Stage.showMenu=false; 

方法2:在网页中设置Flash的menu参数为false,如下面的代码所示:

1
2
3
4
5
6
7
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="320" height="240">
<param name="movie" value="demo.swf">
</param><param name="quality" value="high">
</param><param name="menu" value="false">
<embed src="demo.swf" quality="high"
 pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="320" height="240" menu="false"></embed>
</param></object>

但是这里需要注意一个问题,如果你使用Adobe Dreamwaver插入的Flash,那么程序会自动给代码加入如下这些代码:

1
<script type="text/javascript">AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','320','height','240','title','demo','src','demo','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','flash/nav' );</script>

在这种情况下仅仅在object标签内插入menu参数是无效的,还需要把”menu”,”false”加入到上面的代码中,如’high’,后面即可。

其实上面这两种方法都不能够完全禁止掉Flash的右键菜单,同样会显示如下所示的菜单选项:

Flash右键菜单

网上有些方法可以完全屏蔽掉Flash影片的右键菜单,但只针对非交互的Flash,网站的导航之类的需要交互功能的Flash不适用,没有找到完全屏蔽交互Flash右键菜单的方法,如果你知道,请不要忘了告诉我哦!

阅读量:2135 次| 分类: 电脑 | 标签:

Leave Ur Comments

现已有 3 条评论,还差你一条哦!

Comments List

标题为“屏蔽Flash右键菜单的两种方法”的相关评论列表

  • runbing 2009.4.12 / 13:05 回复

    Love you too“等你快回来·

  • 张岩 2009.4.12 / 11:53 回复

    :cool: 学习了~

    • runbing 2009.4.12 / 13:06 回复

      共同进步·呵呵