Sem problema ;).

De certa forma, já encontrei o caminho das pedras, mas ainda está com
problema na hora de converter os tipos, conforme post anterior.

Olha a salada que tá virando:

No Flex:

item.atributo1 = 0.05695965574241735
item.atributo10 = 0.6418867287288352
item.atributo11 = 0.8115999611356083
item.atributo2 = 0.22749410351936328
item.atributo3 = 0.12451350684040408
item.atributo4 = 0.991579828720098
item.atributo5 = 0.8465219072066639
item.atributo6 = 0.8115588886448022
item.atributo7 = 0.9902025883402795
item.atributo8 = 0.15380700669034497
item.atributo9 = 0.5125763560999005

Após convertido em array no java fica:

array[0] = 0.15380700669034497
array[1] = 0.5125763560999005
array[2] = 0.8115588886448022
array[3] = 0.9902025883402795
array[4] = 0.991579828720098
array[5] = 0.8465219072066639
array[6] = 0.22749410351936328
array[7] = 0.12451350684040408
array[8] = 0.8115999611356083
array[9] = 0.05695965574241735
array[10] = 0.6418867287288352

No java, antes de converter para array, enquanto ainda é ASObject, os
valores e propriedades estão corretos, não é problema no envio.

A função de atualmente é:

public Object toJava( List<Object> value )
{
        // Convertendo o List em Array
        Object[] arr = value.toArray();

         //Tranformando o elemento 0 do  Array em ASObjetc
        ASObject item = (ASObject) arr[0];

        //Transformando o elemento com x atributos em um Collection
(ArrayList) com x posições
        Collection<Double> itemCollection =
item.values();

       // Convertendo o List em Array, Agora meu objeto com x
atributos é um array de x possições
        Object[] itemArray = itemCollection.toArray();

        return itemArray;
}

o problema é gerado na seguinte linha:

Object[] itemArray = itemCollection.toArray();

Aqui é que bagunça tudo.

Se tiver um jeito de pegar o valor do atributo em itemCollection sem a
necessidade de transforma-lo para array, ai matamos a charada!

Abraço!

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