與選單相關的類一共有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 ...