Olá Filipe,

Já que tua intenção é trabalhar unicamente com AS, sem MXML, recomendo
você entender o ciclo de vida dos componentes Flex.

Por exemplo, o método initialize é bom lugar para você setar
configurações iniciais do seu componente, neste momento seu componente
já está criado mas seus filhos não, ou seja, se você fizer coisas
certas em lugares errados pode acabar tendo sérios efeitos colaterais.
E quanto ao uso de Sprite e addChild, tome cuidado, pois UIComponent
só pode ter filhos UIComponent, ou seja, não funciona adicionar um
Sprite no Application.

O Beck Novaes deu uma palestra muito interessante no TreinaTom chamada
“Desenvolvimento orientado a componentes”, que com certeza vai muito
te ajudar. Só não estou achando o link da gravação, deve estar em
algum lugar por aqui: http://www.treinatom.com.br/pt/cafe-com-o-tom

Mas você tem certeza que não quer usar MXML? A vida pode se tornar
mais simples!

[]’s
Saulo

On 4 mar, 15:08, Filipe Silvestrim <[email protected]> wrote:
> Opa Pessoal!
>
> Estou portando uma aplicação aqui (feita em AS puro) pra AIR e eu queria
> usar algumas classes da Flex SDK, porém me deparei com alguns problemas.
> O principal seria como criar um novo UIComponent e inicialiá-lo corretamente
> somente no AS, sem MXML?
>
> Eu acabei vendo que o UIComponent em sí tem algumas rotinas de inicialização
> (o .initialize() é uma delas), porém tentei replicar sem muito sucesso.
>
> A grande questão é que em uma parte do meu código eu tenho um Sprite e nesse
> prite eu queria dar um addChild de um UIComponent (pra no futuro adicionar a
> esse component DataGrids, etc... na munheca mesmo)
>
> Aguém tem alguma luz?
>
> Valeu!
>
> --
> Graciously,
> Filipe Silvestrim
> AUGRS Manager
> Flash Game Developer
> Flash CS3 Professional Certified
> Adobe Certified Instructor
> Personal Blog - ["http://www.filipesilvestrim.com";]
> Adobe User Group Rio Grande do Sul, Brazil - ["http://www.augrs.com";]
--~--~---------~--~----~------------~-------~--~----~
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