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

Responder a