自定義選單(很好,很強大)

2021-09-05 22:47:52 字數 1652 閱讀 6348

與選單相關的類一共有3個

contextmenu類

contextmenubuiltinitems類

//與系統內建選單相關的類

contextmenuitem類 //與使用者自定義選單相關的類

一不小心,就會被這幾個類搞昏頭。

舉一例,學習之:

flashcs3 新建乙個元件,隨便畫個什麼圖形。

吧元件拖動到舞台上,名稱改為mc

然後複製下面的**到主時間軸第一楨:

var cm:contextmenu=new contextmenu();

//定義cm物件,賦值給可視元件.

//而後的**中,會對cm的屬性進行修改。達到自定義的效果

//那麼就會分別對●內建選單 ●使用者選單 進行修改 

mc.contextmenu=cm;

//當然你也可以賦值給舞台。如下語句

//contextmenu=cm;

/編輯內建選單

cm.hidebuiltinitems();

/*//也可以用下面方法,選擇性隱藏內建選單

var cmb:contextmenubuiltinitems=new contextmenubuiltinitems();

cmb.print=false;

cmb.quality=false;

cmb.zoom=false;

cmb.loop=false;

cm.builtinitems=cmb; // builtinitems屬性是乙個contextmenubuiltinitems值,

// 需要先修改contextmenubuiltinitems的值,然後賦值給cm.builtinitems

// 屬性,才能對內建選單進行修改。

*/編輯使用者選單

var cm1:contextmenuitem=new contextmenuitem("選單1",false,true,true)

var cm2:contextmenuitem=new contextmenuitem("選單2",false,true,true)

var cm3:contextmenuitem=new contextmenuitem("選單3",false,false,true)

cm.customitems.push(cm1); // 標題名字,分割線,可用,可見

cm.customitems.push(cm2);

cm.customitems.push(cm3);

注意自定義選單是可以在執行中動態修改的。看個人發揮了

//偵聽事件函式

//注意偵聽的物件是contextmenuitem,

//在下面依次對cm1,cm2,cm3,三個contextmenuitem物件新增偵聽。

cm1.addeventlistener(contextmenuevent.menu_item_select,clickmenu)

cm2.addeventlistener(contextmenuevent.menu_item_select,clickmenu)

cm3.addeventlistener(contextmenuevent.menu_item_select,clickmenu)

function clickmenu(e:contextmenuevent)

很好很強大,方便學習

很好很強大

adobe太厲害了吧,他的軟體做的好細緻啊。老師給過乙個adobe cs3,包括了adobe的全套產品,但是由於對機器的要求高,俺裝不上,也跑不起來。相比來講超星就要粗糙的多了,看作品就知道誰是高手誰是低手了。又去看了adobe的 感覺兩個字 專業。這年頭你不專業能行嗎?所以我決定以後多多學習高人的...

Oracle很好 很強大

oracle很好 很強大 oracle預設有3個使用者分別為sys使用者預設密碼為change on install,system使用者預設密碼為manager,scott使用者預設密碼為tiger sys使用者為超級管理員 對應的角色為dba 資料庫管理員 system使用者為系統管理員 對應的角...

console功能很好很強大

先上圖看看 的前端是怎麼玩提示的 原來console.log竟然也能調整字型,果斷檢視原始碼看看我有什麼發現。js解下壓縮先。得到如下 珍藏吧 console log c 安全警告!font size 50px color red webkit text fill color red webkit ...