Flex图表问题
我刚刚接触Flex,想问下,创建了图表组件后,怎么设置数据来源啊?新手,希望大家指点下。
[解决办法]
给你绑定的例子如下:记得给我分数噢
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"><mx:Script> <![CDATA[ import mx.charts.chartClasses.IAxisRenderer; import mx.collections.ArrayCollection; [Bindable] public var networkFailures:ArrayCollection=new ArrayCollection([{Network: new Date(1998, 1, 1), NumberofFailures: 5}, {Network: new Date(1998, 2, 1), NumberofFailures: 4}, {Network: new Date(1998, 3, 1), NumberofFailures: 1}, {Network: new Date(1998, 4, 1), NumberofFailures: 8}, {Network: new Date(1998, 5, 1), NumberofFailures: 18}]); public function formatHorAxisLabels(axisRenderer:IAxisRenderer, label:String):String { var date:String = fullDateFormatter.format(label).toString(); return "<font color='#000000' size='9'>" + date + "</font>"; } ]]> </mx:Script> <mx:DateFormatter id="fullDateFormatter" formatString="MM/DD/YYYY"/> <mx:ColumnChart id="myChart2" dataProvider="{networkFailures}" showLabelVertically="true" showDataTips="true" height="100%" width="49%"> <mx:horizontalAxis> <mx:CategoryAxis id="ChartAxis2" dataProvider="{networkFailures}" title="Time" categoryField="Network"/> </mx:horizontalAxis> <mx:horizontalAxisRenderers> <mx:AxisRenderer axis="{ChartAxis2}" tickLength="10" labelFunction="formatHorAxisLabels" tickPlacement="outside" showLine="true" showLabels="true" labelAlign="center"> <mx:axisStroke> <mx:Stroke color="#000000" weight="1"/> </mx:axisStroke> <mx:tickStroke> <mx:Stroke color="#000000" weight="1"/> </mx:tickStroke> </mx:AxisRenderer> </mx:horizontalAxisRenderers> <mx:verticalAxisRenderers> <mx:AxisRenderer axis="{v2}" showLabels="true" showLine="true" tickLength="10" placement="left"> <mx:axisStroke> <mx:Stroke color="#000000" weight="1"/> </mx:axisStroke> <mx:tickStroke> <mx:Stroke color="#000000" weight="1"/> </mx:tickStroke> </mx:AxisRenderer> </mx:verticalAxisRenderers> <mx:series> <mx:ColumnSeries id="series2" color="0xffffff" xField="Network" yField="NumberofFailures" labelPosition="outside"> <mx:verticalAxis> <mx:LinearAxis id="v2" minimum="0" title="Number of failures"> </mx:LinearAxis> </mx:verticalAxis> <mx:fill> <mx:SolidColor color="blue"/> </mx:fill> </mx:ColumnSeries> </mx:series> </mx:ColumnChart></mx:Application>
[解决办法]
你意思调用业务代码的方法?这个好像用remoteobject,具体我也没用过,我一般就是通过webservice取数据的
[解决办法]
我晕,开始就没说清楚,怎么交互你也不清楚的话,还是先搞搞框架,配置好了再说。
同时提醒你,api文档中就有flex提供的例子,自己看,数据源是什么都可以,xml。array都可以,多少条也可以。只需要前台配置的时候,配置好就可以了