Foros del Web » Creando para Internet » Flash y Actionscript »

Scroll

Estas en el tema de Scroll en el foro de Flash y Actionscript en Foros del Web. Hola. Vi un tutorial en la web de una barrita de scroll. Mi pregunta es: Quiero hacer esa barra mas pequeña, es decir, el scroll ...
  #1 (permalink)  
Antiguo 16/04/2009, 20:49
 
Fecha de Ingreso: abril-2009
Mensajes: 40
Antigüedad: 15 años, 7 meses
Puntos: 0
Scroll

Hola.
Vi un tutorial en la web de una barrita de scroll.
Mi pregunta es: Quiero hacer esa barra mas pequeña, es decir, el scroll recorre cierta distancia, y cubre todo el texto, quero hacer que recorra menos distancia y que siga recorriendo todo el texto.
Mil Gracias de antemano

//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,in ferior);

}
//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;
}
//-----------------------------------------------------------------------------
//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;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.