nao.. nos modulos nao havera nada so instancias das janelas.. quando eu carrego o modulo carrego as janelas que serao usadas pelo modulo..
2010/9/7 Marcelo Moacir Florindo <marceloflori...@gmail.com> > Estás usando módulo para cada tela do sistema? > > Att, > > Marcelo > > Em 7 de setembro de 2010 20:00, Anderson <andersondbor...@gmail.com>escreveu: > > Opa Marcelo. valeu por responder . estou usando singlenton tambem.. quando >> add um window pelo app principal funciona., mas quando chamo pelo modulo nao >> funciona.. >> >> >> >> >> 2010/9/7 Marcelo Moacir Florindo <marceloflori...@gmail.com> >> >> Olá, >>> >>> Cara sou meio zero a esquerda com flex, mas eu uso o padrão singleton >>> para tudo. Então assim eu quando quero trabalhar com uma determinada janela >>> em outra janela...eu passo a referência através da classe singleton e >>> pronto......trabalho normalmente através de um cast. >>> >>> Abraços, >>> >>> Marcelo >>> >>> Em 7 de setembro de 2010 18:45, Anderson >>> <andersondbor...@gmail.com>escreveu: >>> >>>> Opa galera.. >>>> agora e pra valer. comecei a desenvolver minha primeira aplicacao de >>>> medio porte com flex. mas ja to sentindo o impacto . vamos para minha >>>> duvida. >>>> estou modularizando o sistema. ainda n consegui fazer com os modulos se >>>> comunicarem mais vou chegar la. meu problema e o seguinte estou usando MDI >>>> para gerenciar minhas janelas.. >>>> nos meus modulos nao havera nada so as instancias das janelas que se >>>> encaixam nesse modulo.. o problema e seguinte.. fiz uma classe so para >>>> gerenciar essas janelas.. >>>> >>>> essa e minha Class e tenho MDICanvas no aplicacao principal. quando >>>> adiciono uma janela pela main ele funciona, ja quando uso pelo modulo ele >>>> da erro. >>>> acredito que seja pela hierarquia de objetos.. main -> modulo -> >>>> janela.. >>>> como nunca trabalhei dessa forma ainda nao estou enxergando a solucao >>>> entao quem souber ou ja passou por isso ta um toque.. >>>> >>>> em relacao ao modulos se comunicarem entre si e com o main da aplicacao >>>> se alguem ja souber da um toque tb.. >>>> >>>> import flexlib.mdi.containers. >>>> MDIWindow; >>>> import flexlib.mdi.managers.MDIManager; >>>> import mx.core.FlexGlobals; >>>> >>>> public class ManagerWindow >>>> { >>>> private static var _instance:ManagerWindow; >>>> private var application:Object = >>>> FlexGlobals.topLevelApplication; >>>> public var manager:MDIManager; >>>> >>>> function ManagerWindow ():void{ >>>> manager = new MDIManager(application.MDICanvas); >>>> } >>>> >>>> public static function getInstance():ManagerWindow{ >>>> if(_instance == null){ >>>> _instance = new ManagerWindow(); >>>> } >>>> return _instance; >>>> } >>>> >>>> public function addWindow(win:MDIWindow):void{ >>>> manager.add(win); >>>> } >>>> >>>> public function getWindow(name:String):MDIWindow{ >>>> for each(var w:MDIWindow in manager.getOpenWindowList()){ >>>> >>>> if (w.className == name) >>>> return w; >>>> } >>>> return null; >>>> } >>>> >>>> public function closeWindow(name:String = ""):void{ >>>> if(name){ >>>> for each(var w:MDIWindow in >>>> manager.getOpenWindowList()){ >>>> if (w.className == name) >>>> manager.remove(w); >>>> } >>>> }else{ >>>> manager.removeAll(); >>>> } >>>> } >>>> } >>>> >>>> >>>> -- >>>> Anderson Dias Borges >>>> Analyst Developer >>>> www.aquanode.com >>>> >>>> Tu cumprirás o desejo do meu coração se eu Te buscar... >>>> I can't see but I'll take my chances >>>> To hear You call my name >>>> >>>> -- >>>> 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 >>> >>> >>> >>> >>> -- >>> Marcelo Moacir Florindo >>> Analista/Desenvolvedor >>> http://www.gestaotec.com.br >>> >>> -- >>> 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 >> >> >> >> >> -- >> Anderson Dias Borges >> Analyst Developer >> >> Tu cumprirás o desejo do meu coração se eu Te buscar... >> I can't see but I'll take my chances >> To hear You call my name >> >> -- >> 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 >> > > > > -- > Marcelo Moacir Florindo > Analista/Desenvolvedor > http://www.gestaotec.com.br > > -- > 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 > -- Anderson Dias Borges Analyst Developer Tu cumprirás o desejo do meu coração se eu Te buscar... I can't see but I'll take my chances To hear You call my name -- 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