青岛设计网标志 搜艺招聘
   Guest:  登陆 | 注册 | 网站首页 | 论坛首页 | 我的贴子 | 修改资料 | 留言板 | | 论坛帮助  | 论坛首页  

  论坛首页   FLASH  彻底屏蔽FLASH右键菜单,并建立自己的右键菜单!

[公告]快到[搜艺招聘网]发布招聘信息 注册简历、发布自己作品! :)  
彻底屏蔽FLASH右键菜单,并建立自己的右键菜单!  
    yoguz

查看yoguz的博客


金钱: 18255
Level: 0
发帖数: 1564
最后登陆: 2019/10/24
注册时间: 2004/12/13


[鍜界値鍚冧粈涔堣嵂]姣忓ぉ娉2琚嬶紝鍧氭寔30澶╋紝鍜界値濂藉鍒
信息 | 留言 | 引用 | 回复 | 编辑 | 置顶 | 移动 | 删除

彻底屏蔽FLASH右键菜单,并建立自己的右键菜单!
文章来自oooooo's blog

很多人都想知道屏蔽FLASH右键的菜单,今天特意把这个写上,这是以前在网上下载的文件。

1. 需要在HTM内加入以下内容。


[Copy to clipboard]CODE:
<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>

其中“myMovie”对应的是SWF的ID。


[Copy to clipboard]CODE:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="myMovie" id="myMovie">......</OBJECT>

2. 在FLASH文件中建立一个空的MC,放在场景中,并命名为“hidden”,这个名字必须对应HTM中的“hidden”。

3. 在FLASH中建立一个自己的右键菜单MC,并在第一帧为AS导出做一个链接,取名为“menu”。

4. 然后在FLASH文件中第一帧加入以下代码,


[Copy to clipboard]CODE:
test = function () {
if (Key.isDown(2)) {
tt.removeMovieClip();
createEmptyMovieClip("tt", 0);
tt.attachMovie("menu", "menu", 0);
if (_xmouse>Stage.width-100) {
tt._x = _xmouse-100;
} else if (_ymouse>Stage.height-150) {
tt._y = _ymouse-150;
} else {
tt._x = _xmouse;
tt._y = _ymouse;
}
}
if (Key.isDown(1)) {
tt.removeMovieClip();
}
};
setInterval(test, 1);

OK,做好以后,在IE中测试,FLASH右键是否没有了,


排卵期计算器 橙创意



2007/3/22
信息 | 留言 | 引用 | 回复 | 编辑 | 置顶 | 移动 | 删除
回复:re:彻底屏蔽FLASH右键菜单,并建立自己的右键菜单!
    dszine

查看dszine的博客


金钱: 114
Level: 0
发帖数: 3
最后登陆: 2007/5/7
注册时间: 2007/5/7
信息 | 留言 引用 | 回复

有人试过吗?这个好象是在网页中用吧。打包软件直接可以屏闭掉右键。

DSzine电子杂志设计
设计网站论坛 http://bbs.web37.cn
2007/5/7
编辑 | 删除
    7     [    ]     8


青岛设计网版权所有
本论坛言论纯属发表者个人意见