Comunidad de diseño web y desarrollo en internet online

Ayuda con scroll easing..

Citar            
MensajeEscrito el 25 Ago 2006 10:29 pm
Hola a todos.. quería saber si me pueden ayudar con esto.. tengo un scroll con easing que se ve muy bien en el .swf.. pero al llamarlo con loadMovie a un contenedor.. el efecto de easing no funciona.. se queda estatico.. este es el codigo..

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 :shock: :crap: :crap: :crap: :crap:

Por Rándich

623 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 26 Ago 2006 10:20 pm
lo q pasa es q AL CARGAR esto en otro SWF principal,. cometes un error de niveles al usar

_root (NUNCA USARLO, o al menos intentar)

ahi esta tu problema, ya q AS busca en el _ROOT del swf PRINICPAL y claro ahi no existe el onEnterFrame q creaste

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 27 Ago 2006 05:44 pm
Y que puedo usar en vez de _root? xq siempre uso eso :oops:

Por Rándich

623 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 27 Ago 2006 06:21 pm
una ruta relativa, podria ser para tu ejemplo this._parent

_root es absoluto

Por nikelout

40 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Ago 2006 06:36 pm
ok nikelout.. probare con eso.. gracias ^^

Por Rándich

623 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 28 Ago 2006 02:27 pm
por ejemplo, si estas dentro de un mc y quieres salir de ahi para avanzar

Código :

this._parent.play()


o si quieres salir de dos movieclip

Código :

this._parent._parent.play()


en tu caso

Código :


 this.texto.onEnterFrame = function() {



y para eliminar tu onEnterFrame

Código :


 this.texto.onEnterFrame = null;

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.