Cara,
Não consegui entender beeem seu problema, mas vamos tentar ser mais
especificos.
Por exemplo, vc tem a classe "espelho" no Flex? Pois se tiver, faça um cast
e acesse os atributos tranquilo.
Se vc está fazendo essa contagem por conta de saber q tipo de objeto é, esta
não é a melhor maneira....
Se vc realmente quer contar os atributos deste objeto, vc pode tentar
utilizaar ObjectUtil.getClassInfo. Ou Pesquisar por reflection, sei q em
java é reflection provavelmente em flex tbm.
Talvez este metodo de ObjectUtil precise da sua classe espelho, não tenho
certeza e não posso testar no momento, mas de qualquer forma vale o teste.
=D

Se puder me dar mais informações talvez eu possa te ajudar mais/melhor.

Em 3 de março de 2010 08:19, Daniel Vitor <[email protected]> escreveu:

> Olá Guilherme,
>
> Obrigado pela dica, mas não é bem isso!
>
> O que preciso saber é quantos atributos o objeto item tem.
>
> Ex:
>
> public Double toJava( ArrayList<Object> value )
> {
>                Object[] arr = value.toArray();
>                Object item = arr[0];
>
>                //Nesse ponto, item (java) == item (flex), porem não
> consigo acessar os atributos (atributo1, atributo2, ..., atributo_n);
>
>                 // Eis o problema, como acessar esses atributos, como
> descobrir qtos são para fazer um for () para somá-los.
>                // Seria algo assim que preciso, identificar o número
> de atributos de um objeto qualquer, trata-los como double e somá-los.
>
>
>                Double soma = item.atributo1 + item.atributo2 + ... +
> item.atributo_n;
>
>                return soma;
> }
>
> --
> 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
>



-- 
______________________

Atenciosamente,

Rafael Comim

-- 
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