Vc pode criar os series com actionscript... Exemplo não testado:
var serie:LineSeries = new LineSeries(); serie.yField = oquevcquiser; serie.xField = oquevc quiser; faz um loop pra criar um pra cada cliente depois adiciona ao grafico... On 2/15/07, Luciano Pereira da Silva <[EMAIL PROTECTED]> wrote: > > Olá pessoal, > > > > Sou programador java e estou começando a dar meus primeiros passos com o > flex. Estou tentando fazer um gráfico de linhas (código abaixo), porém os > dados do gráfico serão dinâmicos e deverá ser uma nova serie para cada campo > "client" da collection "stockDataAC". Alguém poderia me dizer se é possível > fazer isso ? > > > > <?xml version="1.0"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> > > <mx:Script> > > <![CDATA[ > > > > *import* mx.collections.ArrayCollection; > > > > [*Bindable*] > > *public* *var* stockDataAC:ArrayCollection = > *new*ArrayCollection( [ > > {date: *"2005, 7, 27"*, cliet:*"Client1"*, close: 41.71}, > > {date: *"2005, 7, 28"*, cliet:*"Client1"*, close: 42.21}, > > {date: *"2005, 7, 29"*, cliet:*"Client1"*, close: 42.11}, > > {date: *"2005, 8, 1"*, cliet:*"Client1"*, close: 42.71}, > > {date: *"2005, 8, 2"*, cliet:*"Client1"*, close: 42.99}, > > {date: *"2005, 8, 3"*, cliet:*"Client1"*, close: 44}, > > {date: *"2005, 7, 27"*, cliet:*"Client2"*, close: 35.71}, > > {date: *"2005, 7, 28"*, cliet:*"Client2"*, close: 30.21}, > > {date: *"2005, 7, 29"*, cliet:*"Client2"*, close: 20.11}, > > {date: *"2005, 8, 1"*, cliet:*"Client2"*, close: 17.71}, > > {date: *"2005, 8, 2"*, cliet:*"Client2"*, close: 35.99}, > > {date: *"2005, 8, 3"*, cliet:*"Client2"*, close: 40}, > > ]); > > > > *public* *function* myParseFunction(s:String):Date { > > *var* a:Array = s.split(*","*); > > *var* newDate:Date = *new* Date(a[0],a[1],a[2]); > > *return* newDate; > > } > > ]]> > > </mx:Script> > > > > <mx:Panel title="DateTimeAxis Example" height="100%" width="100%"> > > <mx:LineChart id="mychart" height="100%" width="100%" > > paddingRight="5" paddingLeft="5" > > showDataTips="true" dataProvider="{stockDataAC}"> > > > > <mx:horizontalAxis> > > <mx:DateTimeAxis dataUnits="days" parseFunction=" > myParseFunction" title="Date/Time" /> > > </mx:horizontalAxis> > > > > <mx:verticalAxis> > > <mx:LinearAxis baseAtZero="false" title="Page Load Time > (ms)"/> > > </mx:verticalAxis> > > > > <mx:series> > > <mx:LineSeries yField="close" xField="date"/> > > </mx:series> > > </mx:LineChart> > > </mx:Panel> > > </mx:Application> > > > > > > Grato, > > > > Luciano P Silva > > > > > > -- Leonardo Sobral [EMAIL PROTECTED] Adobe Certified Professional Adobe Certified Instructor --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---