Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.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.
Agora tô me batendo pra pegar uma variável passada por GET"arquivo.swf?var=valor"
dá uma lida aqui(esta no flashVars no AS3)LINK
Nossa! Legal.Valeu mesmo...
>
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.
>
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.
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