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