É um Array mesmo.

E os objetos que estão nesse Array, são objetos que possuem um outro objeto
como atributo dele.
E eu quero ordenar a partir desse segundo objeto! Sacou?

Se possível, queria uma solução com Array mesmo e não com ArrayCollection.

2009/2/5 Ricardo Ramires <[email protected]>

>
> Vê se ajuda
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application
>        xmlns:mx="http://www.adobe.com/2006/mxml";
>        creationComplete="init()">
>
>        <mx:Script>
>                <![CDATA[
>                        import mx.collections.ArrayCollection;
>                        import mx.collections.Sort;
>                        import mx.collections.SortField;
>
>                        [Bindable]
>                        private var
> meuArrayCollection:ArrayCollection;
>
>                        private function init():void
>                        {
>                                meuArrayCollection = new
> ArrayCollection([
>                                        {nome: "Ricardo", email:
> "[email protected]"},
>                                        {nome: "Ricardo", email:
> "[email protected]"},
>                                        {nome: "Bento", email:
> "[email protected]"},
>                                        {nome: "Alberto", email:
> "[email protected]"}
>                                ]);
>                        }
>
>                        private function classificar():void
>                        {
>                                var meuSort:Sort = new Sort();
>                                meuSort.fields = [new SortField
> ("nome"), new SortField("email")];
>                                meuArrayCollection.sort=meuSort;
>                                meuArrayCollection.refresh();
>                        }
>                ]]>
>        </mx:Script>
>
>        <mx:Button
>                label="Classificar"
>                click="classificar()"/>
>        <mx:DataGrid dataProvider="{meuArrayCollection}" />
>
> </mx:Application>
>
>
>
> On Feb 5, 9:56 pm, Ricardo Ramires <[email protected]> wrote:
> > É um Array ou um ArrayCollection?
> >
> > No array existe o metodo SortOn e p/ o ArrayCollection de uma olhada
> > no help em Sort e SortField
> >
> > Se não conseguir explica melhor e poe um pouco de codigo aee
> >
> > [ ]'s
> >
> > Ricardo
> >
> > On Feb 5, 12:28 pm, Herbet Ferreira <[email protected]> wrote:
> >
> > > Ninguém? :(
> >
> > > Querem que eu explique melhor?
> >
> > > 2009/2/4 Herbet Ferreira <[email protected]>
> >
> > > > Pessoal, tenho o seguinte problema...
> >
> > > > Tenho uma classe chamada ProjectVO, com atributos id:int,
> name:String,
> > > > dateCreated:String, etc...
> > > > Tenho um componente chamado ProjectThumbnail que possui um objeto da
> classe
> > > > ProjectVO como atributo (project:ProjectVO).
> >
> > > > Em uma tela da minha aplicação, tenho um array de objetos do tipo
> > > > ProjectThumbnail, onde em um container *Tile* são mostrados todos os
> > > > ProjectThumbnail desse array.
> >
> > > > O que estou querendo agora é ter um Combox na minha tela, onde devo
> > > > selecionar de que forma esses ProjectThumbnail devem ser organizados
> no meu
> > > > Tile container. Se é por "id", "name" ou por "dateCreated" (atributos
> de
> > > > ProjectVO, que é um atributo do ProjectThumbail, e que faz parte do
> array).
> >
> > > > Não sei como faço para acessar os atributos de ProjectVO, dos objetos
> > > > ProjectThumbnails, para conseguir organizá-los.
> > > > Como eu faria isso?
> >
> > > > Obrigado.
> >
> > > > --
> > > > Herbet Ferreira Rodrigues
> > > > [email protected]
> > > >http://www.herbetferreira.com
> > > > Cel : +55 83 9342-3913
> >
> > > --
> > > Herbet Ferreira Rodrigues
> > > [email protected]http://www.herbetferreira.com
> > > Cel : +55 83 9342-3913
> >
>


-- 
Herbet Ferreira Rodrigues
[email protected]
http://www.herbetferreira.com
Cel : +55 83 9342-3913

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