Agora entendi seu problema!!!  =)

Basta então implementar a interface
"mx.managers.IFocusManagerComponent" no seu componente TitleWindow.
Seu seu componente for MXML, basta fazer algo como o exemplo abaixo
para implementar a interface:

<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx"
                           title="My popup"
                           implements="mx.managers.IFocusManagerComponent">




abs!


------
@Pablo_Souza
http://rectius.com.br/blog


On Jan 31, 7:37 pm, Gilsones <gilson.carva...@gmail.com> wrote:
> é isso, mas usando o evento FocusIn
> com o Click ele iria disparar toda vez que eu clicasse em algo na
> janela
>
> On Jan 31, 1:43 pm, Pablo Souza <pablo...@gmail.com> wrote:
>
>
>
> > Por que você não escuta o evento de clique do mouse ao invés de
> > focusIn em cima do TitleWindow, e continua usando a sua primeira
> > abordagem ( isPopUp = true ) ?
>
> > Pelo o que eu entendi, já está funcionando como você deseja, a única
> > pendência seria que ao dar foco numa janela ela fique em cima das
> > outras janelas TitleWindow, é isso mesmo?
>
> > abs!
>
> > ------
> > @Pablo_Souzahttp://rectius.com.br/blog
>
> > On Jan 31, 1:08 pm, Gilsones <gilson.carva...@gmail.com> wrote:
>
> > > Seguinte, to usando o Flash Builder 4 / Flex 4
>
> > > na minha aplicação eu crio dinamicamente umas TitleWindow arrastável
> > > (isPopUp=true), dentro de um s:Group, o código desse Group está antes
> > > do menu da aplucação e antes de ontros componentes, pois ao arrastar
> > > as janelas elas sempre deverão ficar por tráz dos componentes.
> > > quero fazer com que ao dar o clicar na janela ela fique a frente das
> > > outras, está tudo pronto, só falta o evento focusIn funcionar como
> > > deveria. (o evento só é disparado quando seleciono algo dentro da
> > > janela, um textinput por exemplo)
>
> > > Testei com PopUpManager e finalmente o focusIn funcionou, mas estragou
> > > de outro lado, a janela fica acima que qualquer coisa na aplicação.
>
> > > Tem jeito?
>
> > > On Jan 31, 11:09 am, Pablo Souza <pablo...@gmail.com> wrote:
>
> > > > hehehe ... não desista assim tão fácil!!!
>
> > > > O que pode estar errado pode ser a escolha dos componentes e não o
> > > > Flex.
> > > > Como você está utlizando o TitleWindow na sua aplicação? Como você vai
> > > > utilizar o evento "FocusIn" ?
> > > > Vamos ver se encontramos uma solução ...
>
> > > > abs!
>
> > > > ------
> > > > @Pablo_Souzahttp://rectius.com.br/blog
>
> > > > On Jan 31, 10:58 am, Gilsones <gilson.carva...@gmail.com> wrote:
>
> > > > > não daria certo pois se eu tirar o foco da janela e precisar voltar
> > > > > vai acontecer o problema.
>
> > > > > Testei colocando a janela dentro e um s:popUpAnchor, ficou quase bom
> > > > > ¬¬' mas como popup a janela fica encima dos menus e outros botões que
> > > > > precisam estar sempre visiveis.
> > > > > pderdendo a paciencia já com esse flez, que o HTML 5 venha logo...
>
> > > > > On Jan 31, 9:58 am, Pablo Souza <pablo...@gmail.com> wrote:
>
> > > > > > Olá Gilsones!
>
> > > > > > No evento "creationComplete" do seu componente TitleWindow use o
> > > > > > método this.setFocus();
> > > > > > Agora basta chamar sua função no evento "focusIn" do mesmo 
> > > > > > componente.
>
> > > > > > abs!
>
> > > > > > ------
> > > > > > @Pablo_Souzahttp://rectius.com.br/blog
>
> > > > > > On Jan 30, 10:56 pm, Gilsones <gilson.carva...@gmail.com> wrote:
>
> > > > > > > Gente, to tentando pegar o jeito no Flex mas tá dificil viu...
> > > > > > > Criei uma TitleWindow com um formulário dentro.
> > > > > > > No focusIn da titleWindow coloquei uma função, mas quando clico em
> > > > > > > qualquer area da titleWindow não acontece nada, o evento só é
> > > > > > > disparado quando seleciono alguma coisa do formulario.
>
> > > > > > > Alguém pode ajudar?- Hide quoted text -
>
> > > > > - Show quoted text -- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -

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

Reply via email to