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

Responder a