guerrero 0 Denunciar post Postado Outubro 22, 2009 Bom dia galera. estou com um problema aqui no meu site na hora de fazer a transiçao fiz todo o esquema seguindo um tutorial do site tutors. minha transiçao seria assim: o site carrega ai o conteudo vem da esquerda pra direita. Se a pessoa clicasse em qualquer botao do menu, o conteudo sairia pra esquerda denovo e entrava o outro conteudo. eu instanciei o frame da animaçao de "vai" quando ele entra, ai tem um stop(); qdo ele entra, e depois disso eu instanciei o frame seguinte de "volta" o menu esta assim: for (i=1;i<=5;i++) { this["but"+i].onRollOver=function(){ this.gotoAndPlay("vai"); } this["but"+i].onRollOut=function(){ this.gotoAndPlay("volta"); } this["but"+i].onRelease=function() { _root.conteudo.gotoAndPlay("vai"); if(this._name=="but1"){ _root.pag = "principal.swf" } if(this._name=="but2"){ _root.pag = "ingressos.swf" } if(this._name=="but3"){ _root.pag = "atraçoes.swf" } if(this._name=="but4"){ _root.pag = "fantasias.swf" } if(this._name=="but5"){ _root.pag = "contatos.swf" } } } e eu tava tentando fazer algo do tipo: this["but"+i].onRelease=function() { _root.conteudo.gotoAndPlay("vai"); if(this._name=="but1"){ _root.pag = "principal.swf" } } else if (this._name != "but1" ){ _root.conteudo.gotoAndPlay("volta"); } mas ele nao pula pra animaçao de "volta" bom, acho que esta errado.. se alguem puder me ajudar muito obrigado desde ja Abraços Compartilhar este post Link para o post Compartilhar em outros sites
blockmonork 1 Denunciar post Postado Outubro 23, 2009 Se no caso você já sabe quantos botões terão no menu, e como são poucos objetos (5) não vejo a necessidade de usar um for para isso. Coloque esses eventos direto no objeto. Uma vez que as animações também são via timeline (ao que parece). Mas...em todo caso, tente usar if(but1){ acao }else if (but2){ acao2 }else if... abs; Compartilhar este post Link para o post Compartilhar em outros sites