Já tá feito... sorry! :P
On 8 Out, 16:31, Manel <[EMAIL PROTECTED]> wrote:
> Boa tarde,
>
> Na documentação do Flex é-nos apresentado um exemplo do que quero
> fazer, que é o DrillDown em gráficos.
> (http://livedocs.adobe.com/flex/3/html/help.html?content=charts_events...
> - 2º Exemplo)
>
> No entanto, como na maior parte dos exemplos, a fonte de dados é
> estática, sendo que eu tenho que no meu caso é dinâmica. Ora nesse
> exemplo há uma função que cria um DataSet (basicamente pega no
> ArrayCollection original e cria um subset do mesmo, de forma a
> alimentar o gráfico):
>
> Coloco aqui para ser + fácil a respectiva função (cortei algumas
> partes que não eram necessárias para entender a situação):
>
> Fonte de dados:
>
> [Bindable]
> public var dpac:ArrayCollection = new ArrayCollection ([
> { date:"01/01/2006", assets:1607441, cash:520000, stocks:
> 98192,
> retirement:130101, home:850000, other:9148 },
> { date:"02/01/2006", assets:1610509, cash:520000, stocks:
> 97309,
> retirement:133707, home:850000, other:9493 },
> ...
> { date:"12/01/2006", assets:1651009, cash:520000, stocks:
> 95095,
> retirement:171557, home:850000, other:14357 }]);
>
> private function genData(e:ChartItemEvent):Array {
> var result:Array = [];
> var o1:Object = {
> type:"cash",
> amount:e.hitData.item.cash
> };
> var o2:Object = {
> type:"stocks",
> amount:e.hitData.item.stocks
> };
> result.push(o1);
> result.push(o2);
>
> return result;
> }
>
> Aqui os objectos que são inseridos no array result têm campos
> previamente definidos. Como ter uma função com esta funcionalidade,
> mas com campos genéricos, de forma a que possa ser feito
> dinamicamente? Ou atribuir o nome desses campos de forma dinâmica?
>
> [ ]
> manel
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---