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_eventsandeffects_11.html#240726
- 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
-~----------~----~----~----~------~----~------~--~---

Responder a