O que o Mário falou, é exatamente não ficar criando "variáveis globais".
Ou invés disso, você pode passar parâmetros e setar atributos em componentes, enviar objetos via Eventos, utilizar data binding, etc. Só aí já dá pra economizar muito nos singletons. Eu uso singletons somente para guardar informações do usuário logado e parâmetros globais da aplicação. Nesse esquema do creationPolicy do tópico inicial, pode ser perfeitamente contornado sem a utilização de singletons. [] Fábio > -----Mensagem original----- > De: flexdev@googlegroups.com > [mailto:[EMAIL PROTECTED] Em nome de Felipe Fernandes > Enviada em: terça-feira, 17 de junho de 2008 16:17 > Para: flexdev@googlegroups.com > Assunto: [flexdev] Re: ViewStack - Alternativa ao creationPolicy="all" > > > Mário, > > Concordo com vc quanto ao modelLocator virar "repositório de > variáveis globais" ser bem feio, mas até agora todas as > soluções que eu vi para criar variáveis globais em AS3 > envolvem a utilização de uma classe singleton (assim como o > modelLocator) você tem outra forma de definir variáveis globais? > > Felipe > http://bobfernandes.wordpress.com > > > 2008/6/17 Mário Júnior <[EMAIL PROTECTED]>: > > Exatamente... para esse caso em que o Felipe disse o uso da > idéia do > > ModelLocator é válida. > > Só tenho uma restrição ao ModelLocator: cuidado para q ele > não vire um > > "repositório de variáveis globais". Isso, da forma que o cairngorm > > prega, é feio d+. > > > > Aloque no modelLocator somente as variáveis/atributos que precisam > > "estar vivas" por toda a aplicação. Não misture resultados dos > > serviços diretamente no modelLocator... pq senão vira uma bagunça... > > > > > > Abraços. > > > > > > Júnior > > -- > > Mário de Souza Júnior > > Programador Java / Flex : AS3 / PHP > > (44) 4009-3550 Maringá-PR > > http://blog.mariojunior.com > > [EMAIL PROTECTED] (gtalk, msn, etc..) > > > > > > > > > -- > Felipe - http://bobfernandes.wordpress.com > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---