Repara neste código:

import flash.utils.getQualifiedClassName;

var ds:Sprite = new Sprite();
ds.graphics.beginFill(0xFF0000, 1);
ds.graphics.drawRect(0, 0, 300, 50);
ds.graphics.endFill();
addChild(ds);
trace("Started!");

trace(getQualifiedClassName(ds));

var i:int;
var item:Object;
var len:int = this.numChildren;
for(i = 0; i <len; i++) {
        item = this.getChildAt(i);
        if(item is Sprite) {
                trace("Temos sprite!");
        }
}

Output:
Started!
flash.display::Sprite
Temos sprite!

Ou seja podes ir pelo is.

-----Mensagem original-----
De: [email protected] [mailto:[email protected]] Em nome de
Terroso Costa
Enviada: quinta-feira, 29 de Janeiro de 2009 15:29
Para: Mailing List da Comunidade Portuguesa de Rich Internet Applications -
www.riapt.org
Assunto: [riapt] Re: Child List de um container


Ricardo vou testar o teu código e já digo alguma coisa

On 29 Jan, 15:16, "Ricardo Neves" <[email protected]>
wrote:
> Pera lá.. não podes usar o is?
>
> Untested code:
> Var yadda:Array = container.getChildren(); Foreach(child in yadda) {
>         If(child is TextField) {
>                 //do something
>         }
>
> }
>
> Mas podes sempre ir pela outra que te disse.
>
> -----Mensagem original-----
> De: [email protected] [mailto:[email protected]] Em nome de 
> Terroso Costa
> Enviada: quinta-feira, 29 de Janeiro de 2009 15:12
> Para: Mailing List da Comunidade Portuguesa de Rich Internet 
> Applications -www.riapt.org
> Assunto: [riapt] Re: Child List de um container
>
> um exemplo em C#:
>
> foreach (Control ThisControl in Grupo.Controls) {
>    if(ThisControl is txt)
>    {
>    }
>
> }
>
> On 29 Jan, 15:01, Terroso Costa <[email protected]> wrote:> Com 
> o childDescriptor dá pra eu sacar um
> > UIComponentDescriptor_nomedocomponente, mas eu queria mesmo a 
> > classname ou o tipo de componente.
>
> > On 29 Jan, 14:53, "Ricardo Neves" <[email protected]>
> > wrote:
>
> > > João pelo que li o rawChildren é para te mostrar content e skins 
> > > que o
>
> Component faz um override à getChildAt e numChildren para não incluir
skins.
>
> >
>http://livedocs.adobe.com/flex/3/langref/mx/core/Container.html#rawCh...
>
> > > Não sei se o que pretendes é aceder a uma child em concreto e aí 
> > > podes
>
> dar-lhe um nome e ir pelo getChildByName ou o Array por getChildren...
>
> > > Depende muito do que queres fazer também.
>
> > > -----Mensagem original-----
> > > De: [email protected] [mailto:[email protected]] Em nome 
> > > de João Fernandes
> > > Enviada: quinta-feira, 29 de Janeiro de 2009 14:44
> > > Para: [email protected]
> > > Assunto: [riapt] Re: Child List de um container
>
> > > Não te posso dar a certeza mas acho que existe um rawChildren.
>
> > > --
>
> > > João Fernandes
>
> > > Adobe Certified Expert
> > > Adobe Community
> > > Experthttp://www.onflexwithcf.orghttp://www.riapt.org
> > > Portugal Adobe User Group (http://aug.riapt.org)



--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a