Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/01/2006, 13:43
Avatar de Mauri1
Mauri1
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago de Chile
Mensajes: 558
Antigüedad: 22 años
Puntos: 0
Ups, Perdón

No havía advertido el código my_mc.stop();

Bueno, esta animación no es como la que diste de ejemplo en aquella página, sino que funciona cuando el mouse está encima del clip (my_mc), de ahí el código onRollOver y onRollOut.

Si lo quieres hacer como en esa página, haz algunas modificaciones:

Crea dos botones sin contenido, salvo en el frame de zona activa, de modo que entre los dos botones cubran todo el escenario. Al de la izquierda nómbralo my_mc2 y al de la derecha my_mc1 y coloca este código:

Código:
function forward(clip) {
 clip.onEnterFrame = function() {
  clip.nextFrame();
  if (clip._currentframe == clip._totalframes) {
   delete clip.onEnterFrame;
  }
 };
}
function reverse(clip) {
 clip.onEnterFrame = function() {
  clip.prevFrame();
  if (clip._currentframe == 1) {
   delete clip.onEnterFrame;
  }
 };
}
my_mc.stop();
my_mc1.onRollOver = function() {
 forward(my_mc);
};
my_mc2.onRollOver = function() {
 reverse(my_mc);
};
Es el código que entregó Bandit, pero con algunas modificaciones


Última edición por Mauri1; 13/01/2006 a las 13:51