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