关于Flex chart的一点心得
1.首先画面的数据点不要超过10000点,否则会非常慢
2.实现Chart数据飞跃提示的窗口可以自由定制,但是在窗口的创建后一定要注意添加下面的代码
mouseChildren = false;
mouseEnabled = false;
否则,一旦窗口被鼠标点中后,将无法从界面上被自动删除。
3.在画线图的时候,如果线段的某个点在Chart显示范围外的时候,这个就不会被描画,为了让这个线段能够被强制描画出来,需要重载线性轴的filterCache方法
public override function filterCache(cache:Array, field:String, filteredString:String):void
{
super.filterCache(cache, field, filteredString);
for each( var item:Object in cache )
{
if ( item.xFilter != item.xNumber ) {
item.xFilter = item.xNumber;
}
if ( item.yFilter != item.yNumber ) {
item.yFilter = item.yNumber;
}
}
}