Bom descobri como fazer, a unica pegadinha e que tenho de ter instanciado a
minha classe e carregada no main principal, se nao os modulos nao consegue
enxergar isso

SHOW DE BOlA MESMO GALERA.

singleton vai resolver a minha vida nossa que animal.

2010/4/19 Mukthar <[email protected]>

> Bom sera que eu nao posso usar o singleton em modulos diferentes ?
> Por que ele nao mantemmas nem fodendo a variavel...
> sera que e por que o SO aloca em memoria diferente os SWF ja que 1
> modulo = 1 swf ?
> ou eu to fazendo alguma coisa de errado ?
> Ia ser a maior mao na roda se desse pra fazer a transição de metodos e
> variaveis assim ne :)
>
> On 19 abr, 10:28, Helio Antonio Francisco Silva
>  <[email protected]> wrote:
> > Pessoal deixa ver se eu entendi direito os Singletons. Aqui crio a minha
> > classe singleton.
> > *
> >
> > // Classe Singleton proposta para compartilhar os dados de maneira facil
> > **
> >
> > package* br.com.actvs{
> > *public* *class* ControleDados {
> >
> > *public* *var* nome:String;
> > *private* *static* *var* instance:ControleDados;
> >
> > *public* *function* ControleDados(enforcer:SingletonEnforcer){
> > *    if* (enforcer == *null*)
> > *        throw* *new* Error(*"Só pode haver uma instância de
> Singleton"*);
> >     }
> >
> > *public* *static* *function* getInstance() : ControleDados {
> > *    if* (instance == *null*){
> >         instance = *new* ControleDados( *new* SingletonEnforcer );
> >     }
> > *    return* instance;}
> > }
> > }
> >
> > *
> >
> > //Para bloquear o acesso ao constructor.
> > **class* SingletonEnforcer {
> >
> > }
> >
> > Blz, ai tenho 2 MODULOS
> >
> > Em um modulo eu faço o seguinte.
> > *
> >
> > //Inplementar classe Singleton
> > **import* br.com.actvs.ControleDados;
> >
> > *public* *var* instancia:ControleDados = ControleDados.getInstance();
> >
> > instancia.nome = *"Helio"*;
> > No outro modulo eu faço :
> >
> =====================================\\\\\\\===============================­======================
> >
> > //Inplementar classe Singleton
> > *import* br.com.actvs.ControleDados;
> >
> > *public* *var* instancia:ControleDados = ControleDados.getInstance();
> >
> > Alert.show(instancia.nome)
> >
> > nao deveria aparecer Helio ? ou entendi tudo erro o conceito ?
> > Desenvolvedor Web
> >
> > --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
> 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




-- 
Desenvolvedor Web

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