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

Responder a