Isto,

não é static hehe, ele não vai saber onde acessar, se utilizar só pra 1 é como 
se estivesse dentro do mxml.

Acredito que você queria trocar dados entre componentes, para isto tens que 
utilizar eventos personalizados.

Não precisa usar evento se você irá estanciar o depois de ter o dado, então já 
atribuiria numa var public.

Não sei se entendi certo, mas alí tu tem o Olá, e o login, então tu quer passar 
o nome pro Olá.

[Bindable]

private var usuario:String = new String;

eu sempre tenho uma função:

private function attachEventListeners():void

{
    /* aqui dentro seto as escutas de eventos */
    systemManager.addEventListener("TYPE", FUNÇÂO_RETORNO);
}

private function FUNÇÂO_RETORNO(evt:EVENTO_PERSONALIZADO):void

{
    this.usuario = evt.usuario; 
}

dai deixa a label assim:

<s:Label text="Usuário: {usuario}"

Então só falto criar/despachar o evento.

/* Cria evento */

var evt:EVENTO_PERSONALIZADO = new EVENTO_PERSONALIZADO("TYPE"); 
//acho que é type o nome do parametro hehe
 /* Seta o dado */

evt.usuario = "Cristian :P";

 /* Despacha o evento */

systemManager.dispatchEvent(evt);


exemplo pra EVENTO_PERSONALIZADO

package taltaltal

{


    import flash.events.Event;

 

    public class EVENTO_PERSONALIZADO extends Event

    {   

        public var usuario:String;  //String?
        

        public function EVENTO_PERSONALIZADO(type:String, 
bubbles:Boolean=false, cancelable:Boolean=false)

        {

            super(type, bubbles, cancelable);

        }

        

    }

}

Assim tu cria a escuta do evento,

cria o evento personalizado e atribuiu o que você quer, e despacha.

dai lá recebe e utiliza este valor, tu tem uma String bindable, dai só deixa na 
label {variável}


Bom fugi do título, mas a solução adaquada pro problema creio que seria esta.

Abraço.

Date: Tue, 15 Mar 2011 11:08:53 -0300
Subject: Re: [flexdev] Re: Sem acesso as "propriedades" do componente
From: antonio.pasqua...@gmail.com
To: flexdev@googlegroups.com

Neste caso se por exemplo eu tiver dois componentes Login (com txt_login.text e 
txt_senha.txt) e Ola(com seuNome.txt e hoje.txt) não poderei deixar as funções 
dos dois em um unico arquivo acion script, teria que deixar o script dentro de 
cada mxml? 



Em 15 de março de 2011 09:10, Cristian Edson Göhl <cristian.g...@live.com> 
escreveu:


Bom dia,

seguinte, se você usar o action script somente para 1 mxml,

então sim pode acessar diretamente teus dados, caso contrário não.

Abraço.



Date: Tue, 15 Mar 2011 08:50:50 -0300
Subject: Re: [flexdev] Re: Sem acesso as "propriedades" do componente
From: antonio.pasqua...@gmail.com

To: flexdev@googlegroups.com 





Me desculpe, deve ter me expressado mal, por exemplo quero criar um funcção que 
limpe os dados dos input text (exemplo txt_nome.text), mas esta função ficar em 
um arquivo separado, ja linkei o arquivo action script com o componente 
(exemplo Login.mxml), no meu exemplo para testar fiz tbm um alert (a função 
esta toda na arquivo action script) e coloquei em um evento click, o alert esta 
funcionado normalmente, mas quando tendo trabalhar, seria como se não 
encontrasse o meu txt_nome.text, pois da erro "Acesso de propiedade indefinida 
txt_nome"

Ainda não consegui encontrar o erro


 
Em 14 de março de 2011 18:10, Gilsones <gilson.carva...@gmail.com> escreveu:

Acho que não entendi direito...
Mas essas propriedades que vc diz você já deixou como "public" ?


On 14 mar, 16:22, Antonio Pasqualli <antonio.pasqua...@gmail.com>

wrote:



> Estruturas de pastas
> br.com.elements.dashboard
>         A_Scripts/Geral.as
>         Componentes/Acesso/Login || txt_login.text
>                                 txt_senha.text
>

> No Geral.as não consigo acessar as propriedades do componente Login,
> mas consigo fazer por exemplo um alert no Geral.as ser executado no
> componente Login atraves de um botão.
> O que estou fazendo de errado?

> Se consigo executar um alert deveria ter acesso ao login.text e
> senha.text(na teoria) consigo ter acesso de dentro do component login.

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"

Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com

Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
"Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É 
necessário também a ação" - William Shakespeare


-- 

Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com

Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev 




-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com

Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev


-- 
"Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É 
necessário também a ação" - William Shakespeare




-- 

Você recebeu esta mensagem porque está inscrito na lista "flexdev"

Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com

Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com

Mais opções estão disponíveis em http://groups.google.com/group/flexdev         
                                  

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a