Comunidad de diseño web y desarrollo en internet online

recorre frames hacia atrás

Citar            
MensajeEscrito el 24 Jul 2007 06:13 pm
Hola, soy nuevo en el foro y necesito ayuda urgente, no encuentro en ningun lado como salir del problema.
Importé un video extensión .MOV a flash, use la opción de "Incorporar video en SWF y reproducir en linea de tiempo", esto es, copia cada frame del video en la linea de tiempo; el resultado son 145 frames en mi archivo.
Tengo un botón, que cuando tengo el cursor arriba del mismo, la película empieza a correr y cuando se quita el cursor se detiene:

Código :

on(rollOver){
    play();
}
on(rollOut){
    stop();
}


Aqui va mi pregunta, ¿Cómo hago para tener otro botón que corra la película hacia atras?, quiero decir, ¿Hay alguna función que me recorra frame por frame hacia atrás, una especie de "rewind"?

Encontré una posible solución en google, de usar una bandera que me indique si estoy moviendo hacia atras (var rewind=true), y en cada frame si es verdadera esa variable, usar el comando prevFrame, pero les recuerdo, tengo cerca de 145 frames :crap:

También pense si había alguna forma de poner (Mientras se encuentre el cursor sobre el botón, recorre al frame anterior), pero esto son puras suposiciones mías.

Saludos y gracias de ante mano....

Por osvier

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Jul 2007 06:58 pm
El código sería:

Código :

this.onEnterFrame = function () {
prevFrame ();
};

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 24 Jul 2007 10:26 pm
El código de mi botón que publiqué en aportes, podría servirte si lo adecúas a tu necesidad.

Código :

btn_1.onRollOver=function() {
      mc_1.onEnterFrame = function() {
         if (this._currentframe <this._totalframes) {
            this.nextFrame();
         } else {
            this.stop();
            delete this["onEnterFrame"];
         }
         // end if
      }
}

btn_1.onRollOut=function() {
      mc_1.onEnterFrame = function() {
         if (this._currentframe > 1) {
            this.prevFrame();
         } else {
            this.stop();
            delete this["onEnterFrame"];
         }
         // end if
      }
}


También hay un excelente ejemplo que hizo Dano que seguro te resolverá la necesidad. :D :D :wink: :wink:

Suerte.
Saludos

Por rosvel

SWAT Team

1311 de clabLevel

2 tutoriales
1 articulo
1 ejemplo

Genero:Masculino   SWAT

"la oficina"

firefox
Citar            
MensajeEscrito el 24 Jul 2007 10:32 pm
Rosvel, pero si te fijas esos botones tienen un pequeño error, al hacer releaseOutside sobre ellos se quedan como rollOver, asi que con una pequeña modificación en el código:

Código :

btn_1.onRollOver = function() {
   mc_1.onEnterFrame = function() {
      if (this._currentframe<this._totalframes) {
         this.nextFrame();
      } else {
         this.stop();
         delete this["onEnterFrame"];
      }
   };
};
btn_1.onRollOut = btn_1.onReleaseOutside = function() {
   mc_1.onEnterFrame = function() {
      if (this._currentframe>1) {
         this.prevFrame();
      } else {
         this.stop();
         delete this["onEnterFrame"];
      }
   };
};

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 31 May 2010 07:19 pm
Hola!! tengo una pregunta ojala pudieran ayudarme. tengo una animación de 30 cuadros cada cuadro es un jpg distinto, es un paneo de una casa. bueno todo va asi: en el cuadro uno va la foto 1 en el dos la foto 2 en la 3 el cuadro tres a fin q de corrido se la reconosca como una secuencia de video, pero lo q yo quiero es q cuado mueva el mause a la isquierda recorra un cuadro, y si moviendolo parecera q se esta manipulando el video. porfavor si pudieran ayudarme se los agradeceria mucho.

Por galpolux

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 May 2010 07:21 pm
Hola!! tengo una pregunta ojala pudieran ayudarme. tengo una animación de 30 cuadros cada cuadro es un jpg distinto, es un paneo de una casa. bueno todo va asi: en el cuadro uno va la foto 1 en el dos la foto 2 en la 3 el cuadro tres a fin q de corrido se la reconosca como una secuencia de video, pero lo q yo quiero es q cuado mueva el mause a la isquierda recorra un cuadro, y si moviendolo parecera q se esta manipulando el video. porfavor si pudieran ayudarme se los agradeceria mucho. mi mail es [email protected] de antemano gracias

Por galpolux

3 de clabLevel



 

firefox

 

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