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