Ir para conteúdo

Arquivado

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

Carcleo

Rolover em frame a frame

Recommended Posts

Pessoal.

 

Tenho uma sequencia de frames onde apliquei um motion twen.

 

Tenho um botão e uma barra.

 

Gostaria de fazer om que esse botão corresse sobre essa barra para cima e para baixo (simulando rolover de texto), porem, quando para cima, a cada puxada do botão ele ia caminhando entre os frames em direção ao puchado do botão.

 

Tipo: puxou para cima, rola a timeline para a direita.

Tipo: puxou para baixo, rola a timeline para a esquerda.

 

Parou de rolar o botão, da stop();

 

Tem jeito de fazer isso?

 

Como?

 

http://gapde.com.br/aa/

 

Segue esse link depois menu Informações Úteis e depois Especificaçoes Técnicas.

 

Ali vocês verão uma tabela de especificações essa tabela esta dentro de um movieclip. Acontece que esse movie clip vai descendo alem da base do stage.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei assim mas não deu certo:

scrollMC2.addEventListener (MouseEvent.MOUSE_DOWN, startScroll2);
scrollMC2.addEventListener (MouseEvent.MOUSE_UP, stopScroll2);

function scrollUp2 (e:Event):void {
  this.nextFrame();
}

function scrollDown2 (e:Event):void {
   this.prevFrame();
}

o que posso mudar?

Outra coisa, preciso limitar esse processo aos frames 60 à 80 da timeline

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal.

 

Tenho uma sequencia de frames onde apliquei um motion twen.

 

Tenho um botão e uma barra.

 

Gostaria de fazer om que esse botão corresse sobre essa barra para cima e para baixo (simulando rolover de texto), porem, quando para cima, a cada puxada do botão ele ia caminhando entre os frames em direção ao puchado do botão.

 

Tipo: puxou para cima, rola a timeline para a direita.

Tipo: puxou para baixo, rola a timeline para a esquerda.

 

Parou de rolar o botão, da stop();

 

Tem jeito de fazer isso?

 

Como?

 

http://gapde.com.br/aa/

 

Segue esse link depois menu Informações Úteis e depois Especificaçoes Técnicas.

 

Ali vocês verão uma tabela de especificações essa tabela esta dentro de um movieclip. Acontece que esse movie clip vai descendo alem da base do stage.

 

Tentei assim mas não deu certo:

stop();

voltar.addEventListener(MouseEvent.CLICK, volta);


var bounds2:Rectangle = new Rectangle(scrollMC2.x, scrollMC2.y, 0, 250);
var scrolling2:Boolean = false;

//Começa o Scroll quando o botão é pressionado e arrastado
scrollMC2.addEventListener (MouseEvent.MOUSE_DOWN, startScroll2);
//Para o Scroll quando o botão é solto
scrollMC2.addEventListener (MouseEvent.MOUSE_UP, stopScroll2);
//Linha necessaria parta que a linha de cima surta efeito caso este swf esteja carregado externamente.
//Obs.: Caso rode este swf sozinho, o mouse nõ soltara do botão quando ele for solatdo e o botão continuará subindo e descendo. 
//Mas quando for rodando de dentro de um Movie Clip Container de um swf principal este problema não ocorrerá.
MovieClip(root).addEventListener (MouseEvent.MOUSE_UP, stopScroll2); 
//Relação entre o Botão  e a barra de rolagem atraves da funçao enterHandler2.
addEventListener (Event.ENTER_FRAME, enterHandler2);


function scrollUp2 (e:Event):void {
tabela.scrollV -= 1;
trace (tabela.scrollV);
}

function scrollDown2 (e:Event):void {
tabela.scrollV += 1;
trace (tabela.scrollV);
}

function startScroll2 (e:Event):void {
scrolling2 = true;
scrollMC2.startDrag (false,bounds2);
   stage.addEventListener (MouseEvent.MOUSE_UP, stopScroll2 );
}

function stopScroll2 (e:Event):void {
scrolling2 = false;
scrollMC2.stopDrag ();
stage.removeEventListener (MouseEvent.MOUSE_UP, stopScroll2 );	
}

function enterHandler2 (e:Event):void {
if (scrolling2 == true) {
	tabela.scrollV = Math.round(((scrollMC2.y - bounds2.y)/250)*tabela.maxScrollV);
}
}

o que posso mudar?

Outra coisa, preciso limitar esse processo aos frames 60 à 80 da timeline

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.