He descargado el fla del siguiente post:
http://www.cristalab.com/tips/44339/como-crear-un-scrollbar-con-easing-en-flash
el caso que no me funcionaba bien (aun estando exactamente igual -creo-) . El texto se me baja solo, y llega a la mitad aprox. , y no se porque puede ser.
aki el codigo en as2
Código :
//-------------------------------------------------------------------------------
//declaramos variables
var posy:Number = 5;
//variables q van a limitar el movimiento del drag
izquierda = 158.7;
superior = -140;
derecha = 158.7;
inferior = 90;
//-------------------------------------------------------------------------------
//iniciamos el drag
dragger.onPress = function(){
//le asignamos las variables
startDrag(this,false,izquierda,superior,derecha,inferior);
}
//terminamos el drag
dragger.onRelease = dragger.onReleaseOutside = function(){
stopDrag();
}
//cambiamos el alpha al poser el cursor
dragger.onRollOver = function(){
this._alpha = 75;
}
//y la restauramos al quitarlo
dragger.onRollOut = dragger.onReleaseOutside = 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) /6;
}
aki el fla
http://guillerkrax.iespana.es/bio.fla
gracias
