Ir para conteúdo

Arquivado

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

guerrero

Transiçoes de swfs externos

Recommended Posts

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

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

×

Informação importante

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