bom , vamos de Adobe Flex 3.4 ?
alguem ai conhece sobre funções anônimas no Action Script 3.4 ?
bom galera funções anônimas só são aquelas que você não precisa dar um nome para elas, normalmente são funções que são passadas como parametro dentro de um addEventListener.
como mostra o codigo abaixo:
janela.addEventListener(FlexEvent.CREATION_COMPLETE, function(evento:Event):void{
// executar alguma ação
} );
esse código irá executar alguma ação quando o objeto janela estiver totalmente concluido, isso, até ai é uma boa prática .
Agora se precisamos, remover o Listener para que em determinado nomento ele não execute mais essa função ? Como , então o Flex vai saber qual função ele deve remover
janela.removeEventListener(FlexEvent.CREATION_COMPLETE, null )
por isso é uma boa prática dar nomes as funções , assim o flex , dentro da pilha de Eventos que ele trabalha, ele sempre irá saber qual função ele deve retirar quando acontecer o removeListener, ou seja, você estará informando ao flex, qual função ele deve parar de executar caso o evento torne novamente a acontecer, desse modo:
janela.addEventListener(FlexEvent.CREATION_COMPLETE, function x(evento:Event):void{
// executar alguma ação
} );
aqui declarmos a função x atribui ao evento.
nesse caso , agora o flex sabe que determinada função foi declarada e atribuida ao evento
janela.removeEventListener(FlexEvent.CREATION_COMPLETE, x );
daqui por diante fica extremamente fácil pra ele entender qual funcionalidade deve ser retirada quando for realmente necessário.
bom galera é isso ai, espero ter contribuido ..
abs
0 comentários:
Postar um comentário