brubertholi 0 Denunciar post Postado Janeiro 24, 2008 Seguinte galera, eu criei 3 botões, cada um corresponde a um frame ou seja botão 1, qdo clica vai pro frame tal e assim por diante! eu usei o código : bt1.addEventListener(MouseEvent.CLICK, SIDESKIFT); function SIDESKIFT(e:MouseEvent):void { gotoAndPlay("2"); } } Ele fuciona perfeitamente em 1 botão, mas quando eu duplico o código e mudo apenas o nome da instancia: ex.: bt1.addEventListener(MouseEvent.CLICK, SIDESKIFT); function SIDESKIFT(e:MouseEvent):void { gotoAndPlay("2"); } bt2.addEventListener(MouseEvent.CLICK, SIDESKIFT); function SIDESKIFT(e:MouseEvent):void { gotoAndPlay("3"); } bt3.addEventListener(MouseEvent.CLICK, SIDESKIFT); function SIDESKIFT(e:MouseEvent):void { gotoAndPlay("4"); } Ele retorna um erro falando: Duplicate Function Definition. Dai eu não sei o q eu faço, pois eu preciso disso, 1 ação para cada botão. Ajudem ae por favor... Grato desde já. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Janeiro 24, 2008 o problema é que você esta declarando 3 função com o mesmo nome, no caso SIDESKIFT tente nomear cada uma com o nome diferente como SIDESKIFT2, SIDESKIFT3 []´s Compartilhar este post Link para o post Compartilhar em outros sites
brubertholi 0 Denunciar post Postado Janeiro 25, 2008 Opa valew ae! Deu certo sim... funfo direitinho XD brigadão Compartilhar este post Link para o post Compartilhar em outros sites
huayna 0 Denunciar post Postado Abril 11, 2009 Existe um jeito melhor de fazer isso, usando apenas uma função, e assim economizando muitas linhas de código, postei a solução no meu blog, http://sodaflash.blogspot.com/2009/04/adic...ntlistener.html Abraço e boa sorte! Compartilhar este post Link para o post Compartilhar em outros sites