編輯和遮蔽flash右鍵選單的方法

2021-09-02 07:14:33 字數 1148 閱讀 5133

//定義相關動作指令函式

function url1()

function url2()

function url3()

//定義選單物件expandmenu

var expandmenu = new contextmenu();

//隱藏指定 contextmenu 物件中的所有內建選單項

expandmenu.hidebuiltinitems();

//定義右鍵選單

/*用法

new contextmenuitem(caption, callbackfunction, [ separatorbefore, [ enabled, [ visible ] ] ] )

引數caption 指定與選單項關聯的文字的字串。

callbackfunction 您定義的函式,它在選擇選單項時被呼叫。

separatorbefore 布林值,指示分隔條是否應該出現在上下文選單中的特定選單項之上。此引數是可選的;其預設值為 false。

enabled 布林值,指示是啟用還是禁用上下文選單中的特定選單項。此引數是可選的;其預設值為 true。

visible 布林值,指示選單項是否可見。此引數是可選的;其預設值為 true。

*/var $url1 = new contextmenuitem("x的主頁", url1);

var $url2 = new contextmenuitem("x1的主頁", url2);

//使用 customitems 陣列將新的選單項新增到 contextmenu 物件 expandmenu

expandmenu.customitems.push($url1, $url2);

//呼叫了上下文選單

expandmenu.onselect = menuhandler;

//將 expandmenu 物件與物件 _root.menu 相關聯

_root.menu = expandmenu;

fscommand("showmenu",false)和stage.showmenu=false一樣都是用來遮蔽flash的右鍵選單的.

fscommand只在flashplayer中起作用(遮蔽右鍵選單),而在網頁中無效.

stage.showmenu的方法兩者都適用.

Flex遮蔽預設右鍵選單。

首先需要修改index.template.html生成的靜態模板頁面,使用js監聽document.onmousedown事件,並呼叫flex裡暴露的方法,如下 index為生成的flash物件id function onnsrightclick e returnfalse function oni...

Flex遮蔽預設右鍵選單。

首先需要修改index.template.html生成的靜態模板頁面,使用js監聽document.onmousedown事件,並呼叫flex裡暴露的方法,如下 index為生成的flash物件id function onnsrightclick e returnfalse function oni...

Flex遮蔽預設右鍵選單。

首先需要修改index.template.html生成的靜態模板頁面,使用js監聽document.onmousedown事件,並呼叫flex裡暴露的方法,如下 index為生成的flash物件id function onnsrightclick e returnfalse function oni...