Boa tarde Vicente

Muito obri..gado realmente funciono apos eu importar este swc que vc me
mando e fazer as alterações necessarias, creio que isto vai ajudar muita
gente que estava com mesmo problema do que eu não usar o swc do flexmdi...

Vlw mesmo pela ajuda...

AT+ E ABRAÇOS...
2009/4/16 Vicente Maciel Junior <macie...@gmail.com>

> 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