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