首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex图表有关问题

2012-02-21 
Flex图表问题我刚刚接触Flex,想问下,创建了图表组件后,怎么设置数据来源啊?新手,希望大家指点下。[解决办法

Flex图表问题
我刚刚接触Flex,想问下,创建了图表组件后,怎么设置数据来源啊?新手,希望大家指点下。

[解决办法]
给你绑定的例子如下:记得给我分数噢

Java code
<?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都可以,多少条也可以。只需要前台配置的时候,配置好就可以了

热点排行