找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 2476|回复: 0

屏蔽flash右键菜单

[复制链接]
Leya 发表于 2008-3-28 10:19:04 | 显示全部楼层 |阅读模式
  1. 屏蔽flash右键菜单

  2. 1.在flash player中有效,在网页中无效:
  3. fscommand("showmenu",fasle)


  4. 2.在网页中flash的位置加入参数:
  5. <param name="menu" value="false">

  6. 3.在flash的第一帧加入action,这个方法最简单:
  7. stage.showmenu=false;


  8. 4.让flash的右键放大、缩小菜单失效,基本上等于屏蔽右键了。在flash的第一帧加入action:
  9. right = new object();
  10. right.!#111nmousemove = function() {
  11. stage.scalemode = "noscale";
  12. };
  13. mouse.addlistener(right);


  14. 5.danger的方法,这个适合用在没有交互的动画上,如果需要交互的话这个方法不行。在flash的第一帧加入action:
  15. _root.createtextfield("danger", 999, 0, 0, stage.width, stage.height);

  16. 6.在html文件中添加如下代码:


  17. 程序代码
  18. <body oncontextmenu="return false">

  19. <button disabled style="width:450px;height:350px;border:0">
  20. <!--Flash文件-->
  21. <object  ... ...>
  22. ... ...
  23. <param name="wmode" value="Opaque">  //注意,加上这一句
  24. ... ...
  25. <embed ... ...></embed>
  26. </object>
  27. <!--Flash文件:结束-->
  28. </button>


  29. -----------------------------------
  30. 总结:
  31. 1、body里禁止右键。
  32. 2、将Flash文件插入到Button控件里,设置button控件的Disabled属性。Button控件的宽高为你想要显示Flash动画的宽高...
  33. 3、在Flash文件里,加入一句<param name="wmode" value="Opaque">就OK了

  34. 这是彻底屏蔽,没有任何菜单显示,就像不是Flash格式的文件一样。可以作成模拟的应用程序界面,让人搞不清是用什么插件制作的

  35. 7. FLASH右键菜单屏蔽和自定意义
  36. my_cm = new ContextMenu();
  37. // 申明一个新的菜单对象
  38. my_cm.hideBuiltInItems();
  39. // 屏敞当前的右键菜单my_cm.customItems.push(new ContextMenuItem("焚天博客", menu1));
  40. // 创建一个新的子菜单,名为“焚天博客”,并设置menu1为响应函数
  41. function menu1(obj, item) {
  42.   trace("焚天博客");
  43.   getURL("http://www.upzz.com/blog", "_blank");
  44.   // “焚天博客”的响应函数具体内容
  45. }
  46. _root.menu = my_cm;
  47. // 将当前定义的菜单绑定到主场景的右键菜单上
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2025-5-1 13:29 , Processed in 0.058782 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表