Tentou reordenar na mão?

private function reverseList (itens:XMLList) :XMLList
{
var reverseCopy:XML = <itens />;
var length:int = itens.length();
 for (var k:int = length - 1; k >= 0; k--)
reverseCopy.appendChild(itens[k]);
 return reverseCopy.*;
};

var xml:XML = <itens>
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
<item>Item 4</item>
<item>Item 5</item>
<item>Item 6</item>
</itens>;

trace(reverseList(xml.item));

--
Gustavo Y. Kawamoto


2010/1/27 José Alexandre D'Abruzzo Pereira <jose...@gmail.com>

> Se for um Array, dá pra usar o reverse:
> http://livedocs.adobe.com/flex/3/langref/Array.html#reverse%28%29
>
> O sort usando DESCENDING vai ordernar em ordem descrescente.
>
> Agora.... O seu é um XMLList. Não sei se vai funcionar. Se não funcionar
> direto, tenta dar cast para Array.
>
> []'s
> Zé Alexandre
>
> 2010/1/27 Ivan Junckes Filho <ivanjunc...@gmail.com>
>
> Eu fazendo... exemplo:
>>
>>
>>
>> dataGrid.dataProvider.sort(null,Array.DESCENDING);
>>
>> não funciona...
>>
>> o dataProvider é um XMLList..
>>
>> Como faço?
>>
>> On 27 jan, 16:02, Gabriela Trindade Perry <gabrielape...@hotmail.com>
>> wrote:
>> > se for um array como esse ai usa sort()
>> > acho que pode ser sort(null, Array.DESCENDING) ->
>> http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/Array.h...
>> >
>> > Se nao funcionar, vais ter que escrever uma função que receba dois
>> > argumentos e retorne 1, 0 ou -1.
>>
>> --
>> 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
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
>  --
> 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
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
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 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a