雙擊事件無反應和chart自定義datatip

 

定義雙擊事件無反應

寫好了雙擊事件的解決方法 同事也監聽鼠標的雙擊事件 但是雙擊的時候還是沒反應

看了一個帖子說是默認是不支持雙擊事件的 

需要把doubleClickEnabled屬性設置爲true

 

 

 接下來是轉自http://blog.csdn.net/xiang08/archive/2009/04/24/4107673.aspx

 

 定製chart的DataTips個性化數據顯示

 

 首先,想讓chart在鼠標經過數據點的時候顯示相應數據。只要設置showDataTips = true;就可以了。

 

 但是如果你對默認的數據顯示框不滿意,可以通過以下方法來定製個性化顯示框。

 

 1、新建一個自己的類繼承mx.charts.chartClasses.DataTip

 

 2、重寫function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void

這個方法就可以了。不過這個方法是繪製背景邊框。如果你連數據文字都想定製的話,可以重寫 function set data(value:Object):void 方法,得到數據,然後再加上自己想要的文字效果。

 

 3、將chart屬性中的dataTipRenderer設置成你的類就可以了。如:

 

 dataTipRenderer="{MyDataTip}"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章