作者:wozst  發表時間:2005-12-22


第一種是在幀上直接打代碼fscommand("showmenu",fasle) 不過這種方法在Flash Player中有效,在網頁中無效,所以不是很好 也是我學會的第一種方法。

第二種是在發布的時候htm選項里面直接不選重復播放 (默認是可以重復播放)問題是在網頁中有效,在Flash Player中無效。也等于沒什么意思:)

后來在網上問別人 學會這種 在flash的第一幀加入個命令,Stage.showMenu=false;
就直接右鍵什么都不沒顯示了,這個方法最簡單,不好的地方是真的什么都不顯示了

第四種是讓Flash的右鍵放大、縮小菜單失效,基本上等于屏蔽右鍵了。在flash的第一幀加入動作


right = new Object();
right.onMouseMove = function(){ 
 Stage.scaleMode = "noScale";
};
Mouse.addListener(right);
還也算可以。

還有一種用在網頁上面的是 在網頁中flash的位置加入參數:
<PARAM NAME="menu" VALUE="false"> 
效果和第2種相同大概。

最后還收集到一種是適合用在沒有交互的動畫上,如果需要交互的話這個方法不行。在flash的第一幀加入action:
_root.createTextField("danger", 999, 0, 0, Stage.width, Stage.height); 

這是個小技巧 平時也許不會注意,所以收集整理一下,總會有人需要吧?
再加一種用與網頁中的右鍵鎖定代碼 可以直接用記事本的形式打開網頁加在末尾
<SCRIPT language=JavaScript>
var message="這里是點右鍵時出現的內容";
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
// --> 
</SCRIPT>