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

Responder a