[flexdev] Re: Dúvida sobre lista de componentes

2009-04-14 Por tôpico Gabriela Trindade Perry
Veja, por exemplo, as referencias a controlBar na classe Panel. Se olhares os fontes, verás que ele não conta o CB. A menos que tu faça com que ele não seja o último item da lista, colocando um por exemplo, no final do mxml. --~--~-~--~~~---~--~~ Você recebeu esta

[flexdev] Re: Dúvida sobre lista de componentes

2009-04-14 Por tôpico Gabriela Trindade Perry
Claro, eu sei, é o que está escrito na própria classe que sobrescreve o método. Acontece que o ControlBar realmente não passa no getChildren... E aí, como o menino vai resolver? --~--~-~--~~~---~--~~ Você recebeu esta mensagem porque está inscrito na lista "flexdev"

[flexdev] Re: Dúvida sobre lista de componentes

2009-04-13 Por tôpico Julio Carneiro
Gabriela, rawChildren vai trazer mais do que Michael quer, pois rawchildren inclue todos os objetos que compõe o Container, além daqueles criados/ adicionados em mxml (ou via addChild). por exemplo, num Panel ou Canvas, entre os rawChildren() estarão a borda, o skin, o header (do panel), etc...

[flexdev] Re: Dúvida sobre lista de componentes

2009-04-13 Por tôpico Gabriela Trindade Perry
Quando essas coisas aparentemente sem sentido acontecem, além de olhar os docs, deves verifcar o fonte dos métodos, que ás vezes dão a explicaçao de graça. Nesse caso, a questão é que getChild (e outros métodos) foram sobrescritos em Container. As razões estão bem explicadas. Dê um clique no nome

[flexdev] Re: Dúvida sobre lista de componentes

2009-04-13 Por tôpico Julio Carneiro
Uma sugestão Michael, troca este if que testa alguns tipos de containers por uma mais genérico, isto é, em lugar de: if ( (componente is Panel) || (componente is Module) || (componente is HBox) || (componente is ControlBar) ) Você usa: if ( componente is Container

[flexdev] Re: Dúvida sobre lista de componentes

2009-04-13 Por tôpico Gabriela Trindade Perry
Só por curiosidade, ok? Tu tentou fazer a chamada da função passando o ControlBar? acComp.verificaComponente(myCB); E me metendo: essa função não poderia ser estática (desculpa me intrometer...)? --~--~-~--~~~---~--~~ Você recebeu esta mensagem porque está inscrit