O seu "Main" já é um "Application". Assim, this.painelMain seria a referência para o seu Panel criado.
Contudo, não basta criar uma variável do tipo Panel. Você precisa dar um new dele: var myPanel:Panel = new Panel() myPanel.title = 'teste'; ... e depois adiciona-la em seu container pai (o Application, que é o seu Main, cuja referência dentro dele próprio é this): this.addChild(myPanel). []s Fabio On 2/19/07, Rodrigo M. Rodrigues <[EMAIL PROTECTED]> wrote: > > O que eu queria fazer mesmo era isso: > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute" initialize="initApp()" name="janelas"> > <mx:Script> > <![CDATA[ > private function initApp():void{ > var app:Main = new Main(this); > } > ]]> > </mx:Script> > > <mx:Panel x="10" y="10" width="561" height="400" layout="absolute" > id="painelMain"> > <mx:TextInput x="10" y="10" id="noNome"/> > > </mx:Panel> > > </mx:Application> > > > package{ > > import mx.core.Application; > import mx.containers.Panel; > import mx.controls.TextInput; > > public class Main extends Application { > > private var painelMain:Panel; > private var noNome:TextInput; > > public function Main(app:Application):void{ > painelMain = app["painelMain"]; > noNome = app["noNome"]; > > painelMain.title = "janelas"; > noNome.text = "Rodrigo"; > } > > } > > } > > Agora, vc saberia me dizer pq eu não consigo me referenciar aos > componentes do arquivo mxml apenas usando a sintaxe de ponto, tipo: > > noNome = app.noNome; > ao invés de: > noNome = app["noNome"]; > > > Obrigado. > > > On 7 fev, 21:34, "Fabio Terracini" <[EMAIL PROTECTED]> wrote: > > Rodrigo, > > > > Você está querendo criar o seu aplicativo apenas em ActionScript? > > Criar em MXML certamente seria mais produtivo. Nesse caso, qualquer > > arquivo que tenha o nó raiz do XML como oApplication"extenderá" > > oApplication. Para extender oApplicationem AS 3 é o mesmo > > procedimento de extender um container qualquer. > > > > Ah, lembre-se que o Flash 8 utiliza AS 2, e o Flex 2 trabalha com AS 3. > > > > []s > > Fabio Terracini > > > > On 2/7/07, Rodrigo M. Rodrigues <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > Olá a todos, > > > > > estou tentando migrar algumas aplicações feitas em Flash para Flex, e > > > estou tendo dificuldades para criar a classe principal da minha > > > aplicação, no Flash tenho uma classe que extende a um movie clip e > > > dentro da classe trabalho normalmente, como faço no Flex para criar > > > uma classe que define todos os comportamentos doApplication? > > > > > Criar uma classe que extenda a um panel ou qualquer outro container > > > não é dificuldade, más e no caso doApplication? > > > > > Procurando sobre este assunto achei isso: > > >http://www.helpqlodhelp.com/blog/archives/000140.html > > > > > Que me pareceu um pouco gambiarra. > > > > > Aguardo!- Ocultar texto entre aspas - > > > > - Mostrar texto entre aspas - > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
