Ir para conteúdo
Fórum Script Brasil
  • 0

Como Colocar Barra De Rolagem?


Guest bluedragon

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Faz assim.

1. Cria uma caixa de texto e coloca a sua variável como "txt"(que original)

2. Crie dois movie clips em forma de seta, na verdade pode ser só um, aí tu cria uma instância dele e vira de cabeça pra baixo...hehehe

3.Vamos inserir o nosso código que carregará o txt

_root.loadVariables("news.txt");
4.Agora crie um terceiro movie clip em forma de barra, que será a nossa barra de rolagem(dãããã~) 5.Instancie as duas setas como "pulsante" e "pulsante2" respectivamente e a barra de rolagem como "box". 6.Crie ainda uma instância do movie clip box e coloque-o sob o movie clip box com o atributo TINT de algma cor no 100% e instancie-o como "barra". Esse será o delimitador do clip "box". Só lembrando que ele tem que ocupar toda a área da rolagem. 7.Insira essas actions no movie clip "pulsante":
onClipEvent(mouseDown){
	if(this.hitTest(_root._xmouse,_root._ymouse,true)){
  scroll = true
  gotoAndStop(2);
	}
}
onClipEvent(mouseUp){
	scroll = false
	gotoAndStop(1);
}
onClipEvent(enterFrame){
if(scroll){
	prop = (_root.barra._height - _root.box._height) / _root.txt.maxscroll;	
	if ((_root.box._y - prop) <= _root.barra._y){
  _root.box._y = _root.barra._y;
	} else {
  _root.box._y -= prop
  _root.txt.scroll--;
	}
}
}
8.Agora insira essas no movie clip "pulsante2"
onClipEvent(mouseDown){
	if(this.hitTest(_root._xmouse,_root._ymouse,true)){
  gotoAndStop(2);
  scroll = true
	}
}
onClipEvent(mouseUp){
	gotoAndStop(1);
	scroll = false
}
onClipEvent(enterFrame){
if(scroll){
	prop = (_root.barra._height - _root.box._height) / _root.txt.maxscroll;	
	if ((_root.box._y + _root.box._height + prop) >= (_root.barra._height + _root.barra._y)){ 
  _root.box._y = _root.barra._y + _root.barra._height - _root.box._height;
	} else {
  _root.box._y += prop
  _root.txt.scroll++;
	}
}
}
9. Insira essas actions no movie clip "box":
onClipEvent (load) 
{
	x_iniz = _x
	y_iniz = _y
}

onClipEvent (mouseDown) {
	if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  gotoAndStop(2);
  drag = true;
  startDrag ("", false, x_iniz+1 , y_iniz, x_iniz+1, (y_iniz + _root.barra._height) - _height);
	}
}
onClipEvent (mouseUp) {
	gotoAndStop(1);
	stopDrag ();
	drag = false;
}
onClipEvent (enterFrame) {
	prop = Math.floor(1+((_y-_root.barra._y)*_root.txt.maxscroll)/(_root.barra._height - _height));
	if (drag) {
  _root.txt.scroll = prop;
	}
}

Bem, se você fez tudo certo, vai ter um sistema de scrol igual ao do windows xp com duas setas, área de delimitação e barra de rolagem..

Espero ter ajudado

Se você quiser ver como ficou, entre em www.flashzone.kit.net/main.htm

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...