Alguien me puede ayudar con el siguiente Script?
Se trata de un movie Clip que sera controlado por una barra de desplazamiento, el MC cuenta on 40 slides y la barra con 660 px de largo.
Hasta el momento he logrado desplazar la barra a lo largo de los 160 slides y a su vez
aqui mismo en Cristalab encontre un script para desplazarce en la MC con por medio de un onMouseDown / onMouseMove, ahora solo necesito eliminar modificar ese script para que no se maneje por medio del Mouse sino por el scroll la MC.
Este es el código:
Código ActionScript :
_root.scroll1.dragger.onPress = function() {
this.startDrag(false, 0, 0, 660, 0);
};
_root.scroll1.dragger.onRelease = function() {
this.stopDrag();
};
_root.scroll1.dragger.onEnterFrame = function() {
//HASTA AQUI VAMOS BIEN----YA LOGRAMOS DESPLAZAR EL (dragger) A LO LARGO DE LA BARRA----
//INTENTEMOS AHIRA QUE LA PELICULA CORRA FRAME BY FRAME AL DESPLAZAR EL dragger--------
this.onMouseDown = function():Void{
var iniX:Number;
var mc_animado:MovieClip = _root.mc_animado;
var sum:Number = 0;
this.onEnterFrame = function():Void{
iniX = this._xmouse;
}
var iniX:Number; //inicio en X
var mc_animado:MovieClip = _root.mc_animado;
var sum:Number = 0; // mc.animado se ubica en 0
this.onEnterFrame = function():Void{
iniX = this._xmouse;
}
this.onMouseMove = function():Void{ // ordena moverse mc_animado al desplazarse el mouse
var actualX:Number = this._xmouse;
var dif:Number = Math.round(actualX - iniX);
if(dif > 0){
mc_animado.nextFrame();
}else if(dif < 0){
mc_animado.prevFrame();
}
if(mc_animado._currentframe == mc_animado._totalframes && dif > 0){
sum++;
if(sum == 2){
mc_animado.stop();
sum = 0;
}
}else if(mc_animado._currentframe == 1 && dif < 0){
sum++;
if(sum == 2){
mc_animado.Stop();
sum = 0;
}
}
}
}
this.onMouseUp = function():Void{
delete this.onMouseMove;
delete this.onEnterFrame;
}
}
He pensado que la forma de resolverlo es por medio de porcentajes pero aun no logro aterrizarlo,
por ejemplo:
Código ActionScript :
base_dragger=660px // (100%)
mc:animado=40 //(frames)
if(dragger==0 { //Si el dragger se encuentra en 0%
mc_animado==("1"); // entonces mc_animado se coloca en el frame 1
}
NO LO SE
Quien puede ayudarme?
