Olá, pesquisa por Singleton. Vai atender sua necessidade. 2009/8/17 Pedro Oliveira <pedro...@gmail.com>
> Ola pessoal > > to tentando criar uma variavel com o perfil de login de cada usuario e > preciso disponibilizá-la em todas as janelas MXML Component. > Para isso criei uma classe utilizador num package: > > public class Utilizador > { > public var codigo:Number = 0; > public var nome:String = ""; > public var cdg_empresa:Number = 0; > public var empresa:String = ""; > public var cdg_tipo_empresa:Number = 0; > etc ... > } > > após o login, estou passando esses dados para uma variavel global do tipo > ArrayCollection, criada no modulo principal : > > public var gbl_utilizador:ArrayCollection = new ArrayCollection(); > > Application.application.gbl_utilizador.addItem(utilizador); (nesta > altura, utilizador já está com os dados recebidos do BD) > > e depois em cada componente no evento 'CreationComplete', crio uma nova > instancia do objeto 'utilizador' e passo o conteudo do ArrayColllection para > ela : > import valueObjects.Utilizador; > ..... > private var utilizador:Utilizador = new Utilizador(); > .... > utilizador = Application.application.gbl_utilizador[0]; > > > eu sei que poderia utilizador diretamente a variavel global > Application.application.gbl_utilizador, mas por uma questão de clareza de > código prefiro utilizar o obeto 'utilizador'. > > A duvida é .... n tem como disponibilizar o objeto 'utilizador' globalmente > ? do modo que estou fazendo é o mais correto ? > > > obrigado > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---