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 em http://groups.google.com/group/flexdev