| 网站建设 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
flash中利用javascript完全屏蔽右键!http://www.iyit.net 日期:2006-11-12 22:33:10 来源:iyit.net 点击: |
1.可以在flash中加入如下的代码: fscommand("showmenu", "false"); 2.在html中或stage.showmenu=false <object>...</object>加入<param name=menu value=false> 这些是很简单!可不能完全屏蔽右键!下面是利用javascript完全屏蔽右键! 首先,是html的代码如下: <html> <head> <title>.....</title> <script language="javascript"> function removemenu(e) { (!e)? e = window.event:""; if(e.button == 2){window.location.replace(''javascript :void(0)''); mymovie.tcallframe("hidden", 1);} } function getobj(name) { if (document.getelementbyid) { this.obj = document.getelementbyid(name); this.style = document.getelementbyid(name).style; } else if (document.all) { this.obj = document.all[name]; this.style = document.all[name].style; } else if (document.layers) { this.obj = document.layers[name]; this.style = document.layers[name]; } } window.onload = function () { var x = new getobj(''mymovie''); x.obj.onmousedown = removemenu; } </script> </head> <body leftmargin="0" topmargin="0"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" name="mymovie" width="778" height="500" align="" id="mymovie"> <param name=movie value="index.swf"> <param name=quality value=high> <param name=wmode value=opaque> <param name=menu value=false> <embed src="main.swf" quality="high" wmode="opaque" menu="false" width="778" height="500" name="mymovie" align type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"'' target="_blank" >/xkerfiles/uppic/2006-11/10/div>然后,就是flash了!在main.swf中 一共就一个空元件(电影剪辑)!把它拖到场景中,其实例名为hidden (注:一定要和html中的mymovie.tcallframe("hidden", 1)同名,不然会出错的!) 好!点击右键!是不是那讨人厌菜单不见了!! 有了上面的完全屏蔽右键之后是不是想做做自己的右键菜单啊 可以,下面就在main.swf中多加个元件和几句简单的AS就可以实现! 加上一个电影剪辑,放到场景中,其实例名为menu 再加N个按钮放到menu上 在场景第一帖AS: var click_i = 1; 鼠标点击时如果不是在menu上就隐藏menuthis.onmousedown = function() { if ((_xmouse<getproperty(menu, _x)) || (_xmouse>getproperty(menu, _x)+getproperty(menu, _width)) || (_ymouse<getproperty(menu, _y)) || (_ymouse>getproperty(menu, _y)+getproperty(menu, _height))) { _root.menu._visible = false; } }; 在刚才实例名为hidden的电影剪辑上的AS: 第一帖: stop(); 第二帖:if (_global.menushow) { 在每一个按钮的_root.menu._visible = true; _root.menu._x = (_root._xmouse>(778-_root.menu._width)) ? (_root._xmouse-_root.menu._width) : (_root._xmouse); _root.menu._y = (_root._ymouse>(500-_root.menu._height)) ? (_root._ymouse-_root.menu._height) : (_root._ymouse); } else { _root.menu._visible = true; _global.menushow = true; } on (release) { 中一定要有一句:_root.menu._visible = false;} 使menu隐藏! 好了!试点击右键看看自己的右键菜单吧!! 编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:用falsh制作黑客帝国数字流 下一篇:没有了 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 相关文章 | ||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||