Mi consulta es la siguiente tengo un pequeño codigo con el cual realice un scroll de texto (barrita que mueve un texto oculto a travez de una mascara.) que funciona bastante bien, en lo que necesito de su alluda es en agregarle al texto el efecto de easing ya se que en la sección tutoriales existen un par que realizan algo parecido pero no me sirvieron. si alguien puede alludarme se lo agardecería y de paso les servira a quienes quieran realizar lo mismo o solo el scroll sin el efecto ya que es facil de utilizar y muy adaptable (esta hecho en flash 7)
Código :
/*bt.onLoad=function(){
this.inicio=48
this.fin=180
}*/
bt.onPress = function() {
InicioBarra = 119.3; //posicion inicial de la barra
FinBarra = 291; //posicion final de la barra
RecorridoBarra = FinBarra-InicioBarra;
/*RecorridoBarra es la distancia en px desde los puntos
finales del movimiento*/
InicioContenido = 119.3;
FinContenido = -110;
RecorridoContenido = (FinContenido-InicioContenido)*-1;
/*RecorridoContenido es la distancia en px entre los 2
puntos finales del movimiento. En este caso lo multimplico
por -1 porq una distancia nunca es negativa*/
this.startDrag(false, 548.2, InicioBarra, 548.2, FinBarra);
this.onEnterFrame = function() {
muevo2 = ((FinBarra-this._y)*100)/RecorridoBarra;
muevo = 100-muevo2;
/*muevo contiene el porcentaje recorrido por la barra,
con respecto a la distancia entre los puntos inical y
final de su recorrido*/
mover = (muevo*RecorridoContenido)/100;
/*mover tiene la cantidad de px con respecto al punto
inicial del mc de contenido que debe estar en relacion
a la pocision de la barra*/
_root.mc._y = InicioContenido-mover;
};
};
bt.onRelease = function() {
this.stopDrag();
delete this.onEnterFrame;
};
bt2.onPress = function() {
InicioBarra = 148;
FinBarra = 267;
RecorridoBarra = FinBarra-InicioBarra;
InicioContenido = 148;
FinContenido = -67;
RecorridoContenido = (FinContenido-InicioContenido)*-1;
this.startDrag(false, InicioBarra, 217, FinBarra, 217);
this.onEnterFrame = function() {
muevo2 = ((FinBarra-this._x)*100)/RecorridoBarra;
muevo = 100-muevo2;
mover = (muevo*RecorridoContenido)/100;
_root.mc._x = InicioContenido-mover;
};
};
bt2.onRelease = function() {
this.stopDrag();
delete this.onEnterFrame;
};
Bueno aca esta el codigo en cuestión aplicado en un fotograma tiene algunos tips para que lo en tiendan todos y el que no pregunta.
espero sus respuestas gracias.
