O FlexMDI passou a ser atualizado no FlexLib, portanto o FlexLib é mais
atual.
Esse SWC que te passei é exatamente o FlexLib 2.4 (que contém muito mais do
que o MDI, vide: http://code.google.com/p/flexlib), mas contém aquela
alteração de código no MDIManager para centralizar a janela.

Portanto, SIM, você pode utiliza-lo. Fique atento apenas às referências às
classes que podem ser diferentes de um para o outro. Não tenho o FlexMDI
portanto não sei nem te dizer quais seriam as mudanças necessárias e nem SE
seriam necessárias.

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