Flex實現自定義ToolTip 動態載入

2021-05-23 19:02:55 字數 1635 閱讀 1458

flex中實現自定義tooltip,也很簡單,只要按如下三個步驟即可:

1.容器類實現mx.core.itooltip介面,如下:

2.要實現動態載入tooltip,需要設定tooltip載體控制項的事件,例如:

var tmpdisplay:displayobject= this.getchildbyname(s) as displayobject;

//繫結提示卡

tmpdisplay.tooltip=" ";  //注意一定要設定此屬性 否則無法顯示

tmpdisplay.addeventlistener(tooltipevent.tool_tip_create,function (event:tooltipevent):void);

tmpdisplay.addeventlistener(tooltipevent.tool_tip_show,function (event:tooltipevent):void);

tmpdisplay.addeventlistener(tooltipevent.tool_tip_end,function (event:tooltipevent):void);

3.完成tooltip建立、顯示、銷毀的三個方法:

//建立提示卡

private function createcustomtip(staname:string, percentage:string, event:tooltipevent):void

//確定位置 此方法完成顯示座標的設定,如果設定不正確 可能會引發頻繁呼叫

private function positiontip(event:tooltipevent):void

//隱藏後銷毀

private function  ontooltipend(event:tooltipevent):void

用此三招,建立動態繫結的自定義tooltip,無往而不勝!

Flex自定義元件

使用mxml標籤定義 主檔案main1.mxml 注 xmlns mycomp 自定義命名空間其實很類似於包的概念用來管理元件的。實際當中最好把自己的元件檔案分資料夾管理。元件定義mycomp1.mxml 濟南威海 煙台注 元件的檔名就對應著將來使用時的mxml標籤名,根標籤就是你用來擴充套件的父類...

flex自定義元件

加入自定義事件 首先用元資料標籤給clogin新增自定義事件 示例 clogin.mxml event btnclicked 12 15 textalign left 12 15 textalign left displayaspassword true 12 x 190 y 118 前面提到,mx...

flex自定義事件

開始的時候不知道該怎麼寫自定義事件,怎感覺很麻煩,其實理解就不麻煩了。一 首先你要定義乙個事件,讓這個事件繼承event 放在events包下 建乙個events包 package events 二 你可以自定義元件使用這個事件,比如我定義乙個兩個按鈕的元件 event name aaa type ...