Flex4 新增滑鼠右鍵於Tree

2021-07-05 06:51:58 字數 678 閱讀 1996

今天應專案需求,開發製作乙個給tree新增右鍵選單的功能,右鍵選單的原理為:新建乙個contextmenu類;修改contextmenu物件的item屬性;將這個物件賦給乙個控制項。

實現起來**很簡單,但是效果不是太好,廢話不多說,先上**。

<?xml version="1.0" encoding="utf-8"?>

xmlns:s="library:"

xmlns:mx="library:" minwidth="955" minheight="600">

結果為:

以上結果中看到,除了我新增的檢視表單按鈕外,還有其他自帶的右鍵選單項。想將這些右鍵選單項遮蔽掉,去網上找,有位博友的思路不錯,就是稍顯繁瑣,分享如下:

其基本思路為:

1,在flex中利用外部介面註冊乙個函式, 作為接收外部(html)右鍵事件的入口

2,在flex應用所在的html中攔截滑鼠右鍵事件,呼叫flex外部函式,並取消事件的廣播,以阻止事件到達flex應用.

3,在flex應用程式上監聽事件,並記錄當前滑鼠所在物件

4,當入口函式接收到html傳送的右鍵事件後,模擬生成乙個滑鼠右鍵事件(buttondown = false), 併發送到當前物件

5,在物件的處理函式中,根據buttondown的標誌,分別處理滑鼠左右鍵事件

flex4 建立右鍵選單的bug

當使用 以下是方法 顯示子節點個數 private function tree labelfunc item xml string return item tree deps.labelfield suffix 在全域性上,定義三個欄目 private var mymenu contextmenu ...

Flex 4 問題彙總

1 tilelayout內容間距設定 2 spark 中設定陰影 在skinclass關聯的skin檔案中加入 3 滑鼠懸停時更改元件的外觀 例如更改背景顏色。在元件的skinclass關聯的skin檔案中做如下處理 在中新增懸停時的狀態,如 然後在中設定顏色 最後在宣告當中新增rollover,讓...

flex4 傾斜字型

傾斜字型要在flex3中做的話用 選擇特效 mx.effects.rotate來處理 而在flex4中對label做了擴充套件,先上圖 img textflow反轉字型 0 360反轉 中國四川省廣安縣協興鄉牌坊村的乙個客家家庭 vertical alignment or justification...