Ir para conteúdo

POWERED BY:

Arquivado

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

caroll.benatti

menu sem RollOut

Recommended Posts

Gente,

sou novíssima em flash...não sei muito... Imagem Postada

 

estou desenvolvendo um site, todo em flash...

 

e tenho menus laterais, são todos em MCs, eles tem uma animação bem simples...

on (rollOver){	gotoAndPlay(2);}on(press){	 with (_root.conteudo){		gotoAndPlay(24);	 }}on(rollOut){	gotoAndPlay(10);}
Seguinte,

queria que ele continuace "pressionado" enquanto estou na página correnspondente, algo como:

on(press){

gotoAndStop(9);

}

 

e os outros botoes, caso estivessem em Release, voltassem com efeito RollOut

tentei um AS com IF, que vi em outro tópico...

on (rollOver){	gotoAndPlay(2);if (bt_01.onPress = true) {bt_01.onPress = function () {	bt_01.gotoAndStop(9);	if(bt_02.onRelease = true){		bt_01.onRelease = function(){			bt_02.gotoAndPlay(10);		}	}			}	}else bt_01.onRollOut= function() {	bt_01.gotoAndPlay(10);	}	}on(press){	 with (_root.conteudo){		gotoAndPlay(24);	 }}
mas não está funcionando...

Não consigo fazer o efeito RollOut em nenhum dos dois!

 

alguém sabe o que estou fazendo errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro numero 1

 

Você ta usando instancia.onPress dentro de um botão dentro de uma função on!!!

 

Já ta errado começando por ai...

 

botao.onPress = function(){
 //Ação
}
botao.onRollOut = function() {
 //Ação
}
botao.onRollOver = function() {
 //Ação
}

Ai tudo que você quer fazer é saber se você ta na pagina dele ou não

Ai o que você tem que fazer é

if(_root._currentFrame == X){
 botao.gotoAndStop(frame);
}

Se pode fazer isso dentro do botão se você quiser

 

coloca:

onClipLoad = function(){
 if(_root._currentFrame == X){
 this.gotoAndStop(frame);
 }
}

Abraços

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.