Valeu Mario!!! achei essa solução no site http://www.ntaka.co.za/how-to-sort-flex-arraycollection-by-date-field. Perfeito!!! Exatamente isso que precisava.
Obrigado. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import mx.controls.DateField; import mx.utils.ObjectUtil; import mx.collections.Sort; import mx.collections.ArrayCollection; private function init() : void { var sort:Sort=new Sort(); sort.compareFunction=fnCompareFunction; db.sort=sort; db.refresh(); } private function fnCompareFunction(ObjA:Object, ObjB:Object, fields:Array=null):int { return -1 * ObjectUtil.dateCompare(ObjA.dateOfBirth, ObjB.dateOfBirth); } ]]> </mx:Script> <mx:ArrayCollection id="db"> <mx:Object name="Rooney" dateOfBirth="{DateField.stringToDate('20/11/1902','DD-MM-YYYY')}"/> <mx:Object name="Nani" dateOfBirth="{DateField.stringToDate('13/10/1908','DD-MM-YYYY')}"/> <mx:Object name="Evra" dateOfBirth="{DateField.stringToDate('23/08/2001','DD-MM-YYYY')}"/> <mx:Object name="Park" dateOfBirth="{DateField.stringToDate('23/08/2001','DD-MM-YYYY')}"/> <mx:Object name="Vidic" dateOfBirth="{DateField.stringToDate('24/09/2009','DD-MM-YYYY')}"/> <mx:Object name="Anderson" dateOfBirth="{DateField.stringToDate('24/03/2010','DD-MM-YYYY')}"/> <mx:Object name="Gigs" dateOfBirth="{DateField.stringToDate('21/09/2009','DD-MM-YYYY')}"/> </mx:ArrayCollection> <mx:DataGrid dataProvider="{db}" width="400" height="248" > <mx:columns> <mx:DataGridColumn headerText="Name" dataField="name"/> <mx:DataGridColumn headerText="Date of Birth" dataField="dateOfBirth" /> </mx:columns> </mx:DataGrid> </mx:Application> Em 09/06/11, Mário Júnior<[email protected]> escreveu: > pesquise por "ArrayCollection Sort SortField DateCompare" > com poucas linhas vc faz isso. > > > []'s > > > > Em 9 de junho de 2011 23:16, Marcelo A <[email protected]> escreveu: > >> Pessoal, >> >> tenho um arrayCollection com datas. Preciso ordenar por ordem >> descendente esse arrayCollection. >> >> Alguem tem algum exemplo? >> >> Obrigado. >> []'s >> Marcelo >> >> -- >> 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 > > > > > -- > Mario Junior > http://blog.mariojunior.com/ > @mariojunior > > -- > 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 -- 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
