Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

yetiH

Passando parâmetro em função passada por evento na AS3

Recommended Posts

Olá pessoal, já vi aqui e também sou de acordo em criar uma área específica para ActionScript 3.0.

Eu já programo há um tempão e tive várias dúvidas, solucionadas em artigos aqui do imasters e no próprio F1 do Flash.

Mas tem algumas coisas por exemplo essa que não consegui resolver.

 

Devo estar com minha lógica errada.. não seria uma novidade... pois mudou tudo.

 

Então... estou precisando passar parâmetros nas funções chamadas por um addEventListener... mas tá difícil!

Por exemplo:

this.sprite.addEventListener(Event.ENTER_FRAME, funcao);function funcao() :void { ... }
isso aí funciona.. eu quero fazer isso

this.sprite.addEventListener(Event.ENTER_FRAME, funcao(parametro1, parametro2);function funcao(parametro1:int, parametro2:uint) :void { ... }

Alguém sabe?

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acredito que não tenha como fazer isso, nem no AS2 tem como

 

 

você não pode simplesmente declarar as variaveis fora da função? e usa-las de dentro dela

 

 

 

 

sobre o forum de AS3, estamos organizando tudo, aguarde mais um pouco http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah legal!Sim, dá pra fazer isso.. tanto que já fiz pra quebrar galho...Mas deve ter como passar parâmetros não é?Agora tô me batendo pra pegar uma variável passada por GET"arquivo.swf?var=valor"^^Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa! Legal.

 

Valeu mesmo...

Ainda que seja um poste antigo vale apenas responder para que outras pessoas aprendam também.

 

Para passar parâmetros por addEventListener basta fazer da seguinte forma.

 

Ex: btn1.addEventListener (MouseEvent.CLICK,function(eventMouse){MinhaFunção (parametro1,parametro2)});

 

Desta forma é possível passar por Event os parametros sem problema.

A lógica é criar uma função temporária em tempo de execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda que seja um poste antigo vale apenas responder para que outras pessoas aprendam também.

 

Para passar parâmetros por addEventListener basta fazer da seguinte forma.

 

Ex: btn1.addEventListener (MouseEvent.CLICK,function(eventMouse){MinhaFunção (parametro1,parametro2)});

 

Desta forma é possível passar por Event os parametros sem problema.

A lógica é criar uma função temporária em tempo de execução.

 

Muito bom. Funcionou perfeitamente. Tava precisando demais passar três parâmetros para uma função chamada por evento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.