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