Guest bluedragon Postado Março 7, 2004 Denunciar Share Postado Março 7, 2004 Quero saber como faço para colocar barra de rolagem numa animação. Tipo uma barra de rolagem igual do IE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 §tRuTe® Postado Março 8, 2004 Denunciar Share Postado Março 8, 2004 você pode usar o scrollpane pro seu MC......http://scriptbrasil.com.br/forum/index.php?showtopic=15896 ae tem como você usar ele Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jotagui Postado Março 8, 2004 Denunciar Share Postado Março 8, 2004 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...hehehe3.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 ajudadoSe você quiser ver como ficou, entre em www.flashzone.kit.net/main.htm Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest bluedragon
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.