以往,对于在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隐藏!
好了!试点击右键看看自己的右键菜单吧!!
点击浏览该文件

