This is my mxml :
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="viewConcentration.getListElements()" > <mx:Script> <![CDATA[ import mx.utils.ArrayUtil; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.utils.ObjectUtil; //hardcoded the view values [Bindable] public var expenseArrayCol:ArrayCollection; [Bindable] public var collection:ArrayCollection; [Bindable] public var piedata:ArrayCollection; private function resultHandler(event:ResultEvent):void { collection=new ArrayCollection(); expenseArrayCol=event.result as ArrayCollection; var obj:Object=expenseArrayCol[0]; for (var key:String in obj) { var data:String = obj[key] ; // Alert.show(data); collection.addItem([{name:key,percent:new Number(data)}]); } Alert.show( ObjectUtil.toString(collection)); } private function faultHandler(event:FaultEvent):void { Alert.show("inside fault" ); } ]]> </mx:Script> <mx:RemoteObject id="viewConcentration" destination="viewConc" showBusyCursor="true"> <mx:method name="getListElements" result="resultHandler(event)" fault="faultHandler(event)"/> </mx:RemoteObject> <mx:Panel y="0" width="1000" height="600" layout="vertical" title="Test Flex 3 Using Java" borderColor="#008040" fontFamily="Arial" fontWeight="bold" fontSize="13" horizontalAlign="center" verticalAlign="middle" x="0"> <mx:PieChart id="pie" dataProvider="{collection}" showDataTips="true" height="295" > <mx:series> <mx:PieSeries field="percent" nameField="name" labelPosition="callout"/> </mx:series> </mx:PieChart> <mx:Legend dataProvider="{pie}"/> </mx:Panel> </mx:Application> The alert "Alert.show( ObjectUtil.toString(collection));" gives me the following output: (mx.collections::ArrayCollection)#0 filterFunction = (null) length = 3 list = (mx.collections::ArrayList)#1 length = 3 source = (Array)#2 [0] (Array)#3 [0] (Object)#4 name = "GBP" percent = 30 [1] (Array)#5 [0] (Object)#6 name = "USD" percent = 40 [2] (Array)#7 [0] (Object)#8 name = "INR" percent = 30 uid = "DCDB3FB1-7588-85BB-8668-39B48DCDB472" sort = (null) source = (Array)#2 which tells me that there is data in the ArrayCollection. But it dosent display the pie chart. Any pointers will be appreciated. Thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

