No creationComplete do seu TitleWindow chama um método e dentro desse método
coloque
PopUpManager.centerPopUp(this);
isso vai fazer com que o TitleWindow fique centralizado.
Agora pra fazer ele ficar modal acho que só na hora de chamar mesmo.
2008/7/15 Guilherme Blanco <[EMAIL PROTECTED]>:
> Sim,
>
> Eu sei que 99% das coisas podem ser feitas com um simples TitleWindow.
> O problema é a minha vontade de abstrair as chamadas à criação,
> centralização e remoção do popup.
>
> Uma vez solucionado isso, eu fico contente... =)
>
> []s,
>
> 2008/7/15 Fernando Incerti <[EMAIL PROTECTED]>:
> > Faça seu componente normalmente, implemente todas as funcionalidades e na
> > hora de chamar o componente chame da forma que vc já vem chamando hoje.
> >
> > var janela:nome_do_seu_componente =
> > nome_do_seu_componente(PopUpManager.createPopUp(this,
> > nome_do_seu_componente, true));
> >
> >
> > 2008/7/15 Guilherme Blanco <[EMAIL PROTECTED]>:
> >>
> >> Olá povo,
> >>
> >>
> >> Estou interessado em desenvolver um componente reutilizável que seja
> >> uma TitleWindow modal.
> >>
> >> Sei perfeitamente como se cria via AS, mas minha idéia agora é
> >> definí-la como um componente.
> >>
> >> Hoje eu tenho assim:
> >>
> >> public function createModalTitleWindow(title:String)
> >> {
> >> var dialog:TitleWindow = TitleWindow(
> >>
> >> PopUpManager.createPopUp(Application(Application.application),
> >> TitleWindow, true)
> >> );
> >>
> >> dialog.title = title;
> >> dialog.minWidth = 350;
> >> dialog.setStyle("borderAlpha", "0.7");
> >>
> >> PopUpManager.centerPopUp(dialog);
> >>
> >> return dialog;
> >> }
> >>
> >>
> >> No entanto... estou querendo fazer algo assim:
> >>
> >> MyCustomWindow.mxml:
> >>
> >> <ModalTitleWindow xmlns="core.layout.*" xmlns:mx="...">
> >> ...
> >> </ModalTitleWindow>
> >>
> >>
> >> Para isto, precisaria criar o core/layout/ModalTitleWindow.mxml ou
> >> .as, mas não consigo caminha à partir daqui....
> >> Minha idéia é fazer isto e ele já ter todos os items que eu quero já
> >> preparados.... close button ativo, com implementação já feita (dispara
> >> eventos no close, no ok), etc.
> >>
> >>
> >> Alguém me dá uma idéia?!!??!
> >>
> >>
> >> []s,
> >>
> >> --
> >> Guilherme Blanco - Web Developer
> >> CBC - Certified Bindows Consultant
> >> Cell Phone: +55 (16) 9166-6902
> >> MSN: [EMAIL PROTECTED]
> >> URL: http://blog.bisna.com
> >> Rio de Janeiro - RJ/Brazil
> >>
> >>
> >
> >
> > >
> >
>
>
>
> --
> Guilherme Blanco - Web Developer
> CBC - Certified Bindows Consultant
> Cell Phone: +55 (16) 9166-6902
> MSN: [EMAIL PROTECTED]
> URL: http://blog.bisna.com
> Rio de Janeiro - RJ/Brazil
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---