繁体中文
设为首页
加入收藏
当前位置:网站制作首页 >> Flash教程 >> 利用javascript完全屏蔽右键

利用javascript完全屏蔽右键

2007-10-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:以往,对于在Flash中的右键屏蔽有: 1.可以在Flash中加入如下的代码: fscommand("showmenu","false"); 或stage.showmenu=false2.在HTML中 ...加入 这些是很简单!可不能完全屏蔽右键! 下面是利用JavaScript完全...
关键字:javascript 完全

以往,对于在Flash中的右键屏蔽有:

1.可以在Flash中加入如下的代码:

fscommand("showmenu","false");

或stage.showmenu=false2.在HTML中

...加入

这些是很简单!可不能完全屏蔽右键!

下面是利用JavaScript完全屏蔽右键!

首先,是HTML的代码如下:

.....

http://www.macromedia.com/go/getFlashplayer"swliveconnect="true">

然后,就是Flash了!在main.swf中

一共就一个空元件(电影剪辑)!把它拖到场景中,其实例名为hidden  (注:一定要和HTML中的myMovie.TCallFrame("hidden",1)同名,不然会出错的!)

好!点击右键!是不是那讨人厌菜单不见了!!

有了上面的完全屏蔽右键之后是不是想做做自己的右键菜单啊

可以,下面就在main.swf中多加个元件和几句简单的AS就可以实现!

加上一个电影剪辑,放到场景中,其实例名为menu

再加N个按钮放到menu上

在场景第一帖AS:

varclick_i=1;

this.onMouseDown=function(){

if((_xmousegetProperty(menu,_x)+getProperty(menu,_width))||(_ymousegetProperty(menu,_y)+getProperty(menu,_height))){

_root.menu._visible=false;

}

};

鼠标点击时如果不是在menu上就隐藏menu

在刚才实例名为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隐藏!

好了!试点击右键看看自己的右键菜单吧!!

点击浏览该文件

责任编辑:admin
相关文章