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
<helio.afsi...@gmail.com> 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 flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para 
> flexdev-unsubscr...@googlegroups.com
> 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 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