baje el fla de este tuto para ver como era y crearlo yo .
http://www.cristalab.com/tips/44339/como-crear-un-scrollbar-con-easing-en-flash
pero me ocurre lo siguiente. al probar la pelicula el texto baja solo hasta la mitad de la mascara y el dragger( barra desplazadora) cuando le hago click se baja tambien a mitad (aprox) de la mascara, por lo que todo se me descuadra.
este es el codigo (en AS2).
Código :
//------------------------------------------------------------------------------- //declaramos variables var posy:Number = 5; //variables q van a limitar el movimiento del drag izquierda = dragger._x; superior = 0; derecha = dragger._x; inferior = mascara._height - dragger._height; //------------------------------------------------------------------------------- //iniciamos el drag dragger.onPress = function(){ //le asignamos las variables startDrag(this,false,izquierda,superior,derecha,inferior); } //terminamos el drag dragger.onRelease = function(){ stopDrag(); } //cambiamos el alpha al poser el cursor dragger.onRollOver = function(){ this._alpha = 75; } //y la restauramos al quitarlo dragger.onRollOut = function(){ this._alpha = 100; } dragger.onReleaseOutside = function(){ this.onRollOut(); this.onRelease(); } //----------------------------------------------------------------------------- //seteamos la mascara al texto o clip txt.setMask(mascara); //aca el codigo para el easing txt.onEnterFrame = function(){ /*esta variable basicamente se fija cuanto del texto ha sido "scroleado" a travez de la mascara y limita el movimiento del dragger en relacion a esta informacion, de esta manera puedes cambiar el tamaño de tu texto o clip y la variable se actualizara a si misma*/ scrolled = (this._height - (mascara._height/1.3 )) / (mascara._height - dragger._height); //nueva posicion en y posy = -dragger._y * scrolled; //cambia la velocidad de 6 o mayor, para un scrol mas lento; y menor, para uno mas rápido this._y -= (this._y - posy) /10;
y aki el fla por si alguien me ayuda viendolo
http://guillerkrax.iespana.es/bio.fla
thanks