成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學(xué)習(xí)筆記 創(chuàng)建Flex右鍵菜單

開發(fā) 后端
本文想給大家介紹一下Flex右鍵菜單的概念,F(xiàn)lashPlayer有三種類型的上下文菜單:標(biāo)準(zhǔn)菜單、編輯菜單和錯(cuò)誤菜單,AIR中只顯示編輯菜單。

本文和大家重點(diǎn)討論一下Flex右鍵菜單的用法,F(xiàn)lashPlayer有三種類型的上下文菜單:標(biāo)準(zhǔn)菜單、編輯菜單和錯(cuò)誤菜單,只有標(biāo)準(zhǔn)菜單和編輯菜單才能使用ContextMenu類進(jìn)行修改。AIR中只顯示編輯菜單。

Flex右鍵菜單

1.簡(jiǎn)述

flash允許用戶通過(guò)ContextMenu類的方法和屬性,通過(guò)鼠標(biāo)右鍵添加自定義菜單項(xiàng)(如“放大”和“打印”)的顯示。
FlashPlayer有三種類型的上下文菜單:標(biāo)準(zhǔn)菜單(當(dāng)您在FlashPlayer中右鍵單擊時(shí)出現(xiàn))、編輯菜單(當(dāng)您在可選擇或可編輯的文本字段中右鍵單擊時(shí)出現(xiàn))和錯(cuò)誤菜單(當(dāng)SWF文件未能加載到FlashPlayer中時(shí)出現(xiàn))。只有標(biāo)準(zhǔn)菜單和編輯菜單才能使用ContextMenu類進(jìn)行修改。AIR中只顯示編輯菜單。
FlashPlayer中的上下文菜單添加15個(gè)自定義項(xiàng)。AIR中對(duì)上下文菜單中的項(xiàng)數(shù)沒(méi)有明確限制。

2.簡(jiǎn)單例子

/**控件dg_Users初始化,創(chuàng)建Flex右鍵菜單
*
*/ 

  1. privatefunctioncreateMenu_dg_Users():void{  
  2. vardg_Users_contextMenu1:ContextMenu=newContextMenu();//創(chuàng)建右鍵菜單  
  3.  
  4. dg_Users_contextMenu1.hideBuiltInItems();//隱藏內(nèi)置菜單  
  5. varrenameMenuItem:ContextMenuItem=newContextMenuItem("刪除");  
  6. dg_Users_contextMenu1.customItems.push(renameMenuItem);  
  7. renameMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menu_delUserHandler);  
  8. dg_Users.contextMenu=dg_Users_contextMenu1;  
  9. }  

 //模塊加載完成后初始化控件Flex右鍵菜單
 

  1. publicfunctioninit():void  
  2. {  
  3. createMenu_dg_Users();  
  4. }  

 /**銷毀控件dg_Users的Flex右鍵菜單
*
*/
 

  1. privatefunctiondestroyMenu_dg_Users():void{  
  2. vardg_Users_contextMenu1:ContextMenu=dg_Users.contextMenu;  
  3. dg_Users_contextMenu1.removeEventListener(ContextMenuEvent.MENU_SELECT,menu_delUserHandler);  
  4. }  

 /**控件dg_Users,刪除用戶事件
*
*/ 

  1. privatefunctionmenu_delUserHandler(evt:ContextMenuEvent):void{  
  2. vars:StuffModel=dg_Users.selectedItemasStuffModel;  
  3. Alert.show(s.zgh);  
  4. }  

 <!--顯示部門和用戶信息-->
 

  1. <mx:Paneltitlemx:Paneltitle="用戶列表"width="80%"height="100%"> 
  2.  
  3. <mx:DataGrididmx:DataGridid="dg_Users"dataProvider="{usersList}"  
  4. width="100%"height="100%"  
  5. fontWeight="normal" 
  6. horizontalCenter="0"verticalCenter="0"  
  7. > 
  8. <mx:columns> 
  9. <mx:DataGridColumnheaderTextmx:DataGridColumnheaderText="部門名稱"dataField="yxsmc"/> 
  10. <mx:DataGridColumnheaderTextmx:DataGridColumnheaderText="姓名"dataField="xm"/> 
  11. </mx:columns> 
  12. </mx:DataGrid> 
  13. </mx:Panel> 
  14.  

 說(shuō)明:

1.Flex右鍵菜單的原理為:新建一個(gè)ContextMenu類;修改ContextMenu對(duì)象的item屬性;將這個(gè)對(duì)象賦給一個(gè)控件。dg_Users.contextMenu=dg_Users_contextMenu1;這句話可以保證新建立的菜單只應(yīng)用于dg_Users這個(gè)控件。所以盡管你創(chuàng)建了多個(gè)右鍵菜單,也不用擔(dān)心菜單會(huì)混亂。

2.待解決的問(wèn)題

由于我們用到了事件監(jiān)聽renameMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menu_delUserHandler);所以最好在這個(gè)模塊不用時(shí),將這個(gè)監(jiān)聽給去掉,即調(diào)用方法destroyMenu_dg_Users(),但是這個(gè)方法何時(shí)調(diào)用,我查了一些資料,沒(méi)有發(fā)現(xiàn)相關(guān)說(shuō)明和資料。
如果不去掉這個(gè)監(jiān)聽,如果系統(tǒng)產(chǎn)生了過(guò)多的監(jiān)聽,不知道是否會(huì)引發(fā)什么問(wèn)題?

參考文獻(xiàn):

1.Flex右鍵重命名的例子.http://blog.csdn.net/newskl/archive/2009/09/11/4538798.aspx
2.FLEX在某控件上創(chuàng)建右鍵實(shí)例學(xué)習(xí).http://www.cnblogs.com/xxcainiao/archive/2008/08/05/1261246.html

【編輯推薦】

  1. Flex客戶端工程路徑規(guī)劃指導(dǎo)
  2. Flex開發(fā)者必須知道的10件事
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 12個(gè)Flex常用功能代碼再現(xiàn)
  5. 學(xué)習(xí)筆記 Flex國(guó)際化如何支持其他語(yǔ)言

 


 

責(zé)任編輯:佚名 來(lái)源: chinaunix.net
相關(guān)推薦

2010-07-29 13:27:13

Flex右鍵菜單

2010-08-05 15:46:13

Flex行為Flex效果

2010-08-09 10:34:05

Flex背景

2010-08-13 10:50:12

FlashFlexWebService

2010-07-30 14:50:38

Flex項(xiàng)目

2010-07-27 10:39:25

Flex組件

2010-07-29 15:36:23

Flex安全沙箱

2010-08-04 09:26:27

Flex數(shù)據(jù)

2010-08-10 16:41:54

FlexJSP

2011-02-23 09:29:29

Konqueror

2010-07-27 15:49:28

Flex

2010-08-12 11:05:33

Flex數(shù)據(jù)綁定

2010-08-09 15:19:29

Flex滾動(dòng)條

2021-11-01 05:39:18

Windows 11操作系統(tǒng)微軟

2010-07-30 13:52:17

Flex組件

2010-08-06 11:04:06

Flex模塊化

2010-08-10 15:26:38

Flex應(yīng)用程序

2010-07-30 13:08:38

Flex調(diào)用JavaS

2010-08-05 10:29:11

Flex效果

2010-08-06 14:36:39

CSS樣式Flex
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日日干干夜夜 | www.亚洲精品| 亚洲国产黄色av | 日韩一区二区三区在线 | 欧美日韩国产一区二区三区 | 一区二区三区不卡视频 | 亚洲精品一区在线 | 国产欧美日韩在线播放 | 91精品国产美女在线观看 | 黄色三级免费网站 | 色欧美片视频在线观看 | 国产精品一区二区视频 | 国产精品久久久久久久午夜片 | 日韩一区二区免费视频 | 亚洲黄色网址视频 | 亚洲一区在线日韩在线深爱 | 国产精品久久久久一区二区三区 | 午夜视频网站 | 天天搞天天操 | 国产欧美一区二区三区另类精品 | 97久久精品 | 东京久久| 二区av| 精品欧美色视频网站在线观看 | 午夜精品久久久久99蜜 | 久久av网站 | 日本视频在线播放 | 综合网伊人 | 亚洲成年影院 | 欧美日本高清 | 日本精品一区二区三区在线观看视频 | www.色综合 | 亚洲精品视频在线观看免费 | 在线欧美视频 | av国产精品毛片一区二区小说 | 国产综合第一页 | 成人午夜精品 | 欧美久久精品一级c片 | 怡红院怡春院一级毛片 | 日韩精品一区二 | 在线日韩福利 |