Comunidad de diseño web y desarrollo en internet online

Ayuda a descifrar este codigo qué hace?

Citar            
MensajeEscrito el 01 May 2009 11:27 pm

Código :

onClipEvent (load) {
   accel1 =0.8;
   rate1 = 0.1;
   //trace(_x)
   _root.xkoord1 = 104;
   x=1;
}

onClipEvent(enterFrame) { 
      x = x*accel1+(_root.xkoord1-_x)*rate1;
      _x+=x;
      if(Math.abs(_root.xkoord1-_x)<1) { _x=_root.xkoord1; }
} 


Es una película que corre un conjunto de imágenes pequeñas en un slide horizontal (x), que a su vez llama a otra galería de imágenes más grande en otra ubicación, alguien podría explicar que pasa en el onClipEvent(entreFrame)?

Por Monlo

13 de clabLevel



 

msie7
Citar            
MensajeEscrito el 02 May 2009 10:58 am
Uff, es AS1, pácticamente lo que hace la segunda porción de código es crear un evento "onEnterFrame" (Evento que ejecutará constantemente una función definida a la velocidad a la que esté configurada tu película), la función de este evento cambiará el valor de una variable llamada "x" guiándose por el cálculo tomado de otra serie de variables y le asignará este valor a la coordenada en "_x" del movieClip donde está insertado el código. Más tarde tiene una condición que chequea si la variable llamada "xkoord1" en la raiz al restarle el valor de la coordenada "_x" del movieClip es menor que uno y de ser así le asigna a la coordenada "_x" del movieClip el valor que tenga dicha variable de la raiz.

Prácticamente esta porción de código tal parece ser que es la encargada de hacer el movimiento de las imágenes pequeñas de las que hablas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 May 2009 05:41 am
Te agradezco la respuesta, la película que tiene este código tiene 4 imagenes las cuales iban apareciendo de 2 en 2, gracias a tu respuesta pude ver que el código de las imagenes sólo indica la distancia a la que éstas se moveran cada vez que se le da click a los botones ya sea izquierda o derecha, para correr más imágenes en realidad la solución no estaba en el código de la película que te mande sino en el código de los botones que la hacían correr, pues estos tienen una condicionante en el valor de la raiz (menor que 1) y por eso no corrian más que una vez, lo importante de todo esto es lo emocionante que resulta comprender el código, es como oir hablar a alguien en otro idioma y poder entender lo que esta diciendo, lo que en realidad me fascina es el avance pues no sólo se trataba de lograr que corrieran mas de una vez las imágenes sino de entender el código, de nada me hubiera servido haberle atinado a lo que quería hacer sin haberlo comprendido por completo, mil, mil, mil gracias por tu súper aporte :D ... Saludos.

Por Monlo

13 de clabLevel



 

msie7

 

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