Using same sample from Adobe doc to show a chart but trying to load
data with HTTPService. Don't know why it doesn't show anything.

Please any suggestions, thanks.

This is the XML file:

<?xml version="1.0" encoding="iso-8859-1"?>
<data>
        <mes label='Enero'>
                <dia label='01/01/2006' value='200'/>
                <dia label='02/01/2006' value='300'/>
                <dia label='03/01/2006' value='400'/>
                <dia label='04/01/2006' value='500'/>
        </mes>
</data>

This is the MXML file:

<?xml version="1.0"?>
<mx:Application
        xmlns:mx="http://www.adobe.com/2006/mxml";
        creationComplete="get_data()">

<mx:Script><![CDATA[
        import mx.rpc.http.HTTPService;
        import mx.controls.Alert;

        import mx.collections.ArrayCollection;
        import mx.rpc.events.FaultEvent;

        [Bindable]
        private var datos:XMLList;

        private var hs:HTTPService;

        private function get_data():void{
                hs=new HTTPService();
                hs.resultFormat='e4x';
                hs.url='datos.xml';
                hs.addEventListener("result",getResult_data);
                hs.addEventListener("fault",getFault_data);
                hs.send();
        }
        private function getFault_data(event:FaultEvent):void{
                Alert.show("Error.", "Error", Alert.OK
, this);
        }
        private function getResult_data(event:Event):void{
                datos=new XMLList(hs.lastResult);
        }
]]></mx:Script>
    <mx:Panel title="LineChart and AreaChart Controls Example"
        height="100%" width="100%" layout="horizontal">

        <mx:LineChart id="linechart" height="100%" width="45%"
            paddingLeft="5" paddingRight="5"
            showDataTips="true" dataProvider="{datos}">

            <mx:verticalAxis>
                <mx:CategoryAxis categoryField="mes"/>
            </mx:verticalAxis>

            <mx:series>
                                <mx:AreaSeries yField="dia"
form="curve" displayName="dia"/>
            </mx:series>

        </mx:LineChart>
                <mx:Legend dataProvider="{linechart}"/>

    </mx:Panel>
</mx:Application>



Reply via email to