Ir para conteúdo

POWERED BY:

Arquivado

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

willian2005

como fazer uma barra de rolagem?

Recommended Posts

o carneirinho postou um tutorial no www.mxstudio.com.br sobre isso.....tá bem detalhado, e tem exemplo....da uma olhada láFalow Testo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Digite td o texto e coloke-o dentro de um mc!!!!! instancie o mc de conteudocoloque a seguinte action no btn com a setinha pra cima:on (press) {_root.conteudo._y += 10;}coloque a seguinte action no btn com a setinha pra baixo:on (press) {_root.conteudo._y -= 10;}Naum eskeça tmb de aplicar uma maskara sobre a area onde o texto deve aparecer!

Testei e funciona, os botões tem que ficar numa layer acima da mascara, ou seja, camada 1= botõescamada 2= mascara sobre o mc de texto instanciado conteudocamada 3= o textoe outra tem uma porrada de topico falando sobre isso...de uma pesquisa tbm ;) AbraçosFabio

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae fabio legal show de bola seu tuto sobre scroll... so que e o seguinte c poderia da uma complementada...como faz pra você clica e fica subindo, tipo as barras do windows onde você segura clicado e sobe ou desce... e não fica clicando como ta...Tem um probleminha o negócio num para de subi tem como coloca uma trava tipo chego no fim do texto mesmo que eu clique ou fique clicado ele pare...E por ultimo como faz pra faze o quadradinho que fica entre os botões, aquele um q você clica e arrasta fazendo subi ou descer o texto...VALEU OLHA SEU TUTO FOI O MELHOR QUE JA VI E FIZ A TE HOJE.... PARABENS

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae fabio legal show de bola seu tuto sobre scroll... so que e o seguinte c poderia da uma complementada...como faz pra você clica e fica subindo, tipo as barras do windows onde você segura clicado e sobe ou desce... e não fica clicando como ta...Tem um probleminha o negócio num para de subi tem como coloca uma trava tipo chego no fim do texto mesmo que eu clique ou fique clicado ele pare...E por ultimo como faz pra faze o quadradinho que fica entre os botões, aquele um q você clica e arrasta fazendo subi ou descer o texto...VALEU OLHA SEU TUTO FOI O MELHOR QUE JA VI E FIZ A TE HOJE.... PARABENS

Não fui que fiz, eu só utilizei a busca do forum e achei um monte de respostas ;) AbraçosFabio

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que criar um intervalo no evento "on Press" mas antes limpar os intervalos correntes...., e uma condição pra n]ão rolar quando o scroll for maior que o maxscrolle no onRelease você limpa o intervalo que criou no onPresssacou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

david , de uma passa no pontoflash que com certeza você vai achar muito exemplos de scroll, principalmente aquele que você citou de clicar e arrastar o scroll...e você aproveita pra dar uma estudada tbm... ;) ... ta dada uma dica.

 

Abraços

Fabio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae grande...

 

Eu costumo colocar todas as minhas acões em uma Layer que normalmente nomeio de AS.

O que você pode fazer é:

 

Crie um MC para tudo, mascara (nomeie para "mask_mc" sem as ASPAS), conteudo (nomeie para "conteudo_mc" sem as ASPAS).

 

E crie os 2 botoes que iram rolar o teste e coloque o nome do botao de cima de "cima_btn" sem as ASPAS, e o outro de "baixo_btn" sem as ASPAS.

 

Quando for criar o mc pra mascara e para o conteudo... certifique-se de que colocou o ponto de registro no canto superior esquerdo... pq se nao nao vai funcionar...

 

Coloque tudo na Scene 01 principal...

 

Crie uma layer so para as Acoes e coloque tudo isso la dentro :

 

/* Aqui vamos pegar a altura da mascara, e do conteudo para tirar a sobra para determinarmos as condições. */maskarea = mask_mc._height;conteudoarea = conteudo_mc._height;sobra = conteudoarea-maskarea;yinicial = mask_mc._y;//rolldown = false;//rollup = false;//Aqui eu crio um MovieClip vazio para rodar rodo frame da animação;_root.createEmptyMovieClip("enterframe_mc", 1);//Aqui eu faço o MC que acabei de criar rodar a cada Frame;_root.enterframe_mc.onEnterFrame = function() {	//trace(sobra +"sobra")	//trace(maskarea + "mask")	//trace(conteudo_mc._y + "conteudo")		//Essa condiçao verifica se o "rolldown"  esta verdadeiro, e se estiver ele rola o conteudo;	if (rolldown) {  conteudo_mc._y += 10;    /*Essa condiçao verifica se o conteudo esta com a mesma coordenada _y  da mascara, para que assim ele pare com a rolagem */  if (conteudo_mc._y>=mask_mc._y) { 	 conteudo_mc._y = mask_mc._y;  }	} else {  conteudo_mc._y = conteudo-mc._y;	}		/* Aqui é o mesmo principio, mas com a diferença que aqui as condiçoes que fazem o conteudo parar de rolar, sao baseadas na altura da mascara e do conteudo, para que caso você aumente o conteudo, nao venha a ter problemas para reconfigurar o codigo */	if (rollup) {  conteudo_mc._y -= 10;    if (conteudo_mc._y<= (sobra)*-1+yinicial) { 	 conteudo_mc._y = (sobra)*-1+yinicial;  }	} else {  conteudo_mc._y = conteudo_mc._y;	}};cima_btn.onPress = function() {	rolldown = true;};cima_btn.onRelease = function() {	rolldown = false;};baixo_btn.onPress = function() {	rollup = true;};baixo_btn.onRelease = function() {	rollup = false;};

Bom... dei uma testadinha rapida e parece estar funcionando... mas pode me mandar MP ou email caso houver duvida.

 

see ya...

 

espero ter ajudado..

 

fui

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.