关于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;
                }
            }           
        }