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