Carregar dados ao abrir form

6 respostas
L

Ola pessoal, olha eu (novato) aki dinovo.

Meu problema é o seguinte, tenho mxml component (TitleWindow) que quando chamo ele ja executa a funcao listar (creationComplete=“listar()”), a primeira vez que eu abro ele funciona normalmente, mas se eu fecho o titlewondow e abro novamente ele nao dispara a funcao, estou tendo que disparar a mesma atraves de um button.

Tem algum evento mais especifico para isso???

Desde ja agradeço.

Abraços

6 Respostas

H

O problema que você está usando o evento FlexEvent.CREATION_COMPLETE e esse evento só é disparado quando o componente é criado. Tente usar o evento FlexEvent.SHOW

[]s,

L

o show não dispara a funcao nem quando abre a primeira vez…

Jo_Ant_io

Olá amigo!

Da uma pesquisada aiw por “addEventListener”

Vc irá fazer algo assim:

[quote]
botao.addEventListener(MouseEvent.CLICK, clicouPesquisar, false, 0, true);
[/code]

acredito que isso irá solucionar o seu problema!

espero ter ajudado[]

L

Valeu Jo…;
Mas desculpe minha ignorancia de NOVATO, mas n sei onde utilizar esse comando.

Abraços

Jo_Ant_io

Não te estressa cara, tambem sou novato!

vc pode fazer assim

<Canvas	 xmlns:mx="http://www.adobe.com/2006/mxml" 
	 width="100%" height="100%" [color=red]creationComplete="init()"[/color]>

   private function init():void{
      botao.addEventListener(MouseEvent.CLICK, clicouPesquisar, false, 0, true); 
   }

else

se vc pd usar uma função propria para adicionar os eventos
e apenas chamar ela no metodo init();

mas se for só este evento pode usar assim mesmo!

Qualquer dúvida Posta aiw cara!

espero ter ajudado[]

C

Use show=“listar()”, desta maneira cada vez que seu componete for exibido a função listar será chamada.
O creationComplete ocorre apenas quando a instância de TitleWindow é criada.

Criado 21 de janeiro de 2010
Ultima resposta 13 de fev. de 2010
Respostas 6
Participantes 4