eu to upando um arquivo csv para o flex e depe mostrando um piechart, porem nao consigo pegar os labels para o legend
o csv esta assim pergunta1;pergunta2;pergunta3 12;34;78; eu keria pegar o pergunta 1, 2 e 3 e jogar no legend... segue o codigo <?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:net="flash.net.*"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.utils.ObjectUtil; [Bindable] private var array:String; [Bindable] private var dp:ArrayCollection = new ArrayCollection; private function btn_click(evt:MouseEvent):void { var arr:Array = []; arr.push(new FileFilter("Images", ".gif;*.jpeg;*.jpg;*.png;*.csv;")); fileReference.browse(arr); } private function fileReference_select(evt:Event):void { fileReference.load(); } private function fileReference_complete(evt:Event):void { //img.source = fileReference.data; //Alert.show(fileReference.data.toString()); var lines:Array = fileReference.data.toString().split("\n"); pie.dataProvider = lines[0].split(";"); leg.data= pie.dataProvider; // Alert.show(new String(lines.length)); //leg.dataProvider = lines[1].split(";"); //pie.dataProvider = fileReference.data.toString().split(";");; //pie.dataProvider =dp; //array = fileReference.data.toString(); //Alert.show(ObjectUtil.toString(fileReference)); } ]]> </fx:Script> <fx:Declarations> <net:FileReference id="fileReference" select="fileReference_select(event)" complete="fileReference_complete(event)" /> </fx:Declarations> <mx:Panel id="panel" layout="absolute" horizontalCenter="-170" verticalCenter="-47" width="500" height="350"> <mx:PieChart id="pie" x="68" y="0" width="258" height="289"> <mx:series> <mx:PieSeries displayName="Series 1" field="" labelPosition="insideWithCallout"/> </mx:series> </mx:PieChart> <mx:Legend id="leg" /> <mx:ControlBar> <mx:Button id="btn" label="Browse and preview..." click="btn_click(event);" /> <mx:Button label="Upload..." enabled="false" /> </mx:ControlBar> </mx:Panel> </s:WindowedApplication> -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
