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
