Boa tarde Vicente entao posso descosiderar o flexmdi e flexlib e usuar este
que vc coloco la flexlib_mdimanagerpatch...

?



2009/4/16 Vicente Maciel Junior <macie...@gmail.com>

> Fiz o upload do SWC do FlexLib corrigido quanto a classe MDIManager na área
> de arquivos do FlexDev:
> http://groups.google.com/group/flexdev/web/flexlib_mdimanagerpatch.swc
>
> Mas se quiser, usando SVN, você pode obter o source como um projeto do
> FlexBuilder:
> http://code.google.com/p/flexlib/wiki/FlexBuilderProject (instruções)
>
> Ai então é só proceder com a modificação sugerida.
>
> Atenção para as URIs (package path) das classes envolvidas no teste que eu
> mandei pra vc:
> flexlib.mdi.containers.MDICanvas
> flexlib.mdi.containers.MDIWindow
> flexlib.mdi.managers.MDIManager (classe a ser modificada)
>
> Essa correção em breve vai fazer parte do FlexLib original.
>
> Vicente Maciel Junior
> RiaBrazil - Senior Rich App Developer
> Independent Web Developer & Consultant
> Adobe Advanced Certified Developer
> Adobe Certified Instructor (ColdFusion & Flash Platform)
> +55 71 8120-0035
> MSN: macie...@gmail.com / Twitter: macieljr
> http://www.riabrazil.com.br
> http://teclandoalto.blogspot.com
> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>
>
> 2009/4/16 Vagner Mendonça <vagner...@gmail.com>
>
>> BOM DIA EU ESTAVA USANDO A LIB DO FLEX MDI E NÃO O FLEXLIB 2.4 agora como
>> pedria mudar e usar as mesmas funções que usava para o flexmdi.swc sendo que
>> eu importo Build Path do meu projeto pois creio que este bug de centralizar
>> e problema do swc do flexmdi.swc...
>>
>>
>> 2009/4/16 Vicente Maciel Junior <macie...@gmail.com>
>>
>>> Vc possui os fontes do FlexLib certo? Senão vc não tem como fazer a
>>> modificação que eu sugeri.
>>> Aliás, tendo os fontes, fazendo a modificação, é necessário compilar a
>>> Lib antes de compilar o seu projeto que consome a lib em questão.
>>>
>>> Se vc usa o FlexBuilder e associa o "Flex Library Project" no qual vc tem
>>> o FlexLib ao Build Path do seu "Flex Project", ele executa essa compilação
>>> pra vc (normalmente).
>>>
>>>
>>> Vicente Maciel Junior
>>> RiaBrazil - Senior Rich App Developer
>>> Independent Web Developer & Consultant
>>> Adobe Advanced Certified Developer
>>> Adobe Certified Instructor (ColdFusion & Flash Platform)
>>> +55 71 8120-0035
>>> MSN: macie...@gmail.com / Twitter: macieljr
>>> http://www.riabrazil.com.br
>>> http://teclandoalto.blogspot.com
>>> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>>>
>>>
>>> 2009/4/16 Vagner Mendonça <vagner...@gmail.com>
>>>
>>>> Com mesmo fonte que vc me mando nao centraliza perfeitammente como neste
>>>> link pode ser a versao do meu swc, qual seria a lib mais atual do mdi
>>>> disponivel?
>>>>
>>>> obrigado pelas respostas
>>>>
>>>>   2009/4/16 Vicente Maciel Junior <macie...@gmail.com>
>>>>
>>>>> Vagner,
>>>>> Desculpe, mas vc deve estar cometendo algum erro...
>>>>>
>>>>> Simplesmente fazendo aquela modificação e executando o teste abaixo,
>>>>> funciona perfeitamente!
>>>>>
>>>>>  Teste:
>>>>> http://vpmjr.com.br/downloads/labs/flex/MDIWindowCenterTest.html
>>>>> (com o source do teste... bem simples)
>>>>>
>>>>> Vicente Maciel Junior
>>>>> RiaBrazil - Senior Rich App Developer
>>>>> Independent Web Developer & Consultant
>>>>> Adobe Advanced Certified Developer
>>>>> Adobe Certified Instructor (ColdFusion & Flash Platform)
>>>>> +55 71 8120-0035
>>>>> MSN: macie...@gmail.com / Twitter: macieljr
>>>>> http://www.riabrazil.com.br
>>>>> http://teclandoalto.blogspot.com
>>>>> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>>>>>
>>>>>
>>>>> 2009/4/16 Vagner Mendonça <vagner...@gmail.com>
>>>>>
>>>>>> O codigo que abre a janela esta igual...a função que centraliza se eu
>>>>>> colocar como vc me passo da erro..
>>>>>>
>>>>>> public function center(window:MDIWindow):void
>>>>>> {
>>>>>> window.x = this.container.width / 2 - window.width /2;
>>>>>> window.y = this.container.height / 2 - window.height /2;
>>>>>> }
>>>>>>
>>>>>> agora se eu colocar no lugar do conteiner mdiCanvas que e o meu
>>>>>> conteiner nao da erro
>>>>>> o resto do codigo e a mesma coisa nao estou mudando nada nao da erro e
>>>>>> so move a janela um poco para o centro maiss nao centraliza...
>>>>>>
>>>>>>
>>>>>>  *
>>>>>>
>>>>>> public
>>>>>> **function* center(window:MDIWindow):*void*
>>>>>>
>>>>>> {
>>>>>>
>>>>>> window.x =
>>>>>> *this*.mdiCanvas.width / 2 - window.width /2;
>>>>>>
>>>>>> window.y =
>>>>>> *this*.mdiCanvas.height / 2 - window.height /2;
>>>>>>
>>>>>> }
>>>>>>
>>>>>>
>>>>>>   2009/4/16 Vicente Maciel Junior <macie...@gmail.com>
>>>>>>
>>>>>>> Vagner,
>>>>>>> Primeiro mude aquele código que citei na classe MDIManager. Depois
>>>>>>> disso, basta vc usar o código que vc estava utilizando antes...
>>>>>>>
>>>>>>> mdiCanvas.windowManager.addCenter(win_0004);
>>>>>>>
>>>>>>> O que aquele mudança no código fez foi redefinir a função que o
>>>>>>> "windowManager" utiliza internamente para centralizar a janela, ok?
>>>>>>>
>>>>>>> Vicente Maciel Junior
>>>>>>> RiaBrazil - Senior Rich App Developer
>>>>>>> Independent Web Developer & Consultant
>>>>>>> Adobe Advanced Certified Developer
>>>>>>> Adobe Certified Instructor (ColdFusion & Flash Platform)
>>>>>>> +55 71 8120-0035
>>>>>>> MSN: macie...@gmail.com / Twitter: macieljr
>>>>>>> http://www.riabrazil.com.br
>>>>>>> http://teclandoalto.blogspot.com
>>>>>>> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>>>>>>>
>>>>>>>
>>>>>>> 2009/4/16 Vagner Mendonça <vagner...@gmail.com>
>>>>>>>
>>>>>>>> Boa tarde
>>>>>>>> windows seria o nome da minha janela...tipo eu criei como
>>>>>>>> win_0004....depois naa função que chama a janela ficaria assim?
>>>>>>>>
>>>>>>>>  public function center(window:MDIWindow):void
>>>>>>>> {
>>>>>>>> win_0004.x = this.container.width / 2 - win_0004.width /2;
>>>>>>>> win_0004.y = this.container.height / 2 - win_0004.height /2;
>>>>>>>> }
>>>>>>>>
>>>>>>>> *var* win_0004:Prog_0004 = *new* Prog_0004();
>>>>>>>>
>>>>>>>> mdiCanvas.windowManager.add(win_0004);
>>>>>>>>
>>>>>>>> mdiCanvas.windowManager.addCenter(win_0004);
>>>>>>>>
>>>>>>>> seria isto???
>>>>>>>>
>>>>>>>> obrigado
>>>>>>>>  2009/4/16 Vicente Maciel Junior <macie...@gmail.com>
>>>>>>>>
>>>>>>>>> No Flexlib em:
>>>>>>>>>
>>>>>>>>> flexlib.mdi.managers.MDIManager.as<http://flexlib.mdi.managers.mdimanager.as/>
>>>>>>>>>
>>>>>>>>> Você vai encontrar o método:
>>>>>>>>>
>>>>>>>>>  public function center(window:MDIWindow):void
>>>>>>>>> {
>>>>>>>>> window.x = this.container.width / 2 - window.width;
>>>>>>>>> window.y = this.container.height / 2 - window.height;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Altere para:
>>>>>>>>>
>>>>>>>>>  public function center(window:MDIWindow):void
>>>>>>>>> {
>>>>>>>>> window.x = this.container.width / 2 - window.width /2;
>>>>>>>>> window.y = this.container.height / 2 - window.height /2;
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> Então o addCenter() vai funcionar centralizando normalmente.
>>>>>>>>>
>>>>>>>>> Vicente Maciel Junior
>>>>>>>>> RiaBrazil - Senior Rich App Developer
>>>>>>>>> Independent Web Developer & Consultant
>>>>>>>>> Adobe Advanced Certified Developer
>>>>>>>>> Adobe Certified Instructor (ColdFusion & Flash Platform)
>>>>>>>>> +55 71 8120-0035
>>>>>>>>> MSN: macie...@gmail.com / Twitter: macieljr
>>>>>>>>> http://www.riabrazil.com.br
>>>>>>>>> http://teclandoalto.blogspot.com
>>>>>>>>> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2009/4/16 Vagner Mendonça <vagner...@gmail.com>
>>>>>>>>>
>>>>>>>>>  coloquei assim mais ele deu so uma movida..não centraliso total..
>>>>>>>>>>
>>>>>>>>>> *
>>>>>>>>>>
>>>>>>>>>> var
>>>>>>>>>> *win_0004:Prog_0004 = *new* Prog_0004();
>>>>>>>>>>
>>>>>>>>>> mdiCanvas.windowManager.add(win_0004);
>>>>>>>>>>
>>>>>>>>>> mdiCanvas.windowManager.addCenter(win_0004);
>>>>>>>>>> Tem alguma ideia que pode ser...?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2009/4/16 Alexandre Tavares Farias <fariasalexan...@gmail.com>
>>>>>>>>>>
>>>>>>>>>> Amigos bom dia,
>>>>>>>>>>> Estou com o mesmo problema, fico no aguardo tambem....
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Atenciosamente,
>>>>>>>>>>>
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>>       NET SOLUTIONS INFORMÁTICA
>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>>           Alexandre Tavares Farias
>>>>>>>>>>>                  Fortaleza - Ce
>>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>>>       www.netsolutions-ce.com.br
>>>>>>>>>>>                www.ns-ce.com.br
>>>>>>>>>>>           fariasalexan...@gmail.com
>>>>>>>>>>> -------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 2009/4/15 Beto <b...@webinovacoes.com.br>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> DZ8 escreveu:
>>>>>>>>>>>> > Galera to com um probleminha aqui em usar este tipo de recurso
>>>>>>>>>>>> tenho
>>>>>>>>>>>> > uma janela em mdi e nao tem jeito de centralizar.
>>>>>>>>>>>> > para maximir e tranquilo e para centralizar ela com tamanho
>>>>>>>>>>>> normal eu
>>>>>>>>>>>> > usei mdicamvas.windowsmaneger.center(); mais não adianto,
>>>>>>>>>>>> alguem tem
>>>>>>>>>>>> > alguma ideia de como posso fazer isto....obrigado
>>>>>>>>>>>> > >
>>>>>>>>>>>> >
>>>>>>>>>>>> >
>>>>>>>>>>>> Vagner,
>>>>>>>>>>>>
>>>>>>>>>>>> Tenta o seguinte:
>>>>>>>>>>>>
>>>>>>>>>>>> mdicanvas.addCenter(mdiWindow);
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Atenciosamente,
>>>>>>>>>>>>
>>>>>>>>>>>> Beto
>>>>>>>>>>>> +55 61 4063.6303 | 61 8409.1775
>>>>>>>>>>>> Brasília - DF
>>>>>>>>>>>> Web Inovações
>>>>>>>>>>>> www.webinovacoes.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
-~----------~----~----~----~------~----~------~--~---

Responder a