Código :
var Retardo:Number = 8;
var pos_ini_barra:Number = mascara._y;
var pos_fin_barra:Number = (mascara._y+mascara._height)-barra._height;
var pos_x_barra:Number = barra._x;
var recorrido_barra:Number = pos_fin_barra-pos_ini_barra;
var pos_ini_texto:Number = mascara._y;
var pos_fin_texto:Number = mascara._y-(texto._height-mascara._height);
var recorrido_texto:Number = 0;
if (pos_fin_texto<0) {
t = pos_fin_texto*(-1);
recorrido_texto = mascara._y+t;
} else {
recorrido_texto = pos_inicio_texto-pos_fin_texto;
}
function mover() {
muevo2 = ((pos_fin_barra-barra._y)*100)/recorrido_barra;
muevo = 100-muevo2;
move = (muevo*recorrido_texto)/100;
texto.onEnterFrame = null;
r = mascara._y-move;
_root.texto.onEnterFrame = function() {
r2 = (r-this._y)/Retardo;
if (r2>=0.5 || r2<-0.5) {
this._y += r2;
} else {
this.onEnterFrame = null;
}
};
}
barra.onPress = function() {
this.startDrag(false, pos_x_barra, pos_ini_barra, pos_x_barra, pos_fin_barra);
id = setInterval(mover, 100);
};
barra.onRelease = function() {
this.stopDrag();
clearInterval(id);
};Como veran, son 3 MC's... Barra, Texto y Mascara.. aquí les dejo la pela para que la vean..
PD: Otro problema es que si tengo presionado la barra y saco el mouse del espacio de la película la barra se vuelve loca
