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