Versión mejorada del proto reverseMovieClip.
Reproduce un clip de pelí cula en sentido inverso pudiendo indicar en que fotograma se detendrá la animación.
Reproduce un clip de pelí cula en sentido inverso pudiendo indicar en que fotograma se detendrá la animación.
// -- prototype reverseMovieClip
MovieClip.prototype.reverseMovieClip = function($fotograma) {
// -- si no se envió el parámetro, se asigna 1 por defecto
if (arguments.length == 0) {
this.$fotograma = 1;
} else {
this.$fotograma = $fotograma;
}
this.onEnterFrame = function() {
if (this._currentframe == this.$fotograma) {
delete this.onEnterFrame;
} else {
this.prevFrame();
}
};
};
Ejemplo de uso
// -- el clip se detiene en el fotograma 15 miclip_mc.reverseMovieClip(15); // -- el clip se detiene en el fotograma 1 miclip_mc.reverseMovieClip();
Noviembre 23rd, 2004 at 11:55 am
Hola Toni,
una preguenta: podrí an tenernos un ejemplo de este código, porque no entendio bien demasiado
Soy francés
Yaya
Noviembre 23rd, 2004 at 12:16 pm
OK yaya,
en cuanto pueda preparo un ejemplo,
pero la utilidad es sencilla: reproducir la lí nea de tiempo inversamente.
saludos!
Noviembre 30th, 2004 at 10:22 pm
Hola Toni,
No te olvides por favor se colgar algún ejemplo para este proto…. es que lo necesito urgente
Gracias
Diciembre 9th, 2004 at 8:08 pm
me dirias en donde debo aplicar ese codigo, y si puedo mediante unos botones retroceder la pelicula a algun frame determinado…
Gracias
Diciembre 10th, 2004 at 9:45 am
Tienes que ponerlo en el primer fotograma clave de tu pelí cula (preferentemente)
Puedes llamarlo desde un botón, ejemplo:
on(release){
_root.miclip_mc.reverseMovieClip(15);
}
saludos
Enero 3rd, 2005 at 4:17 pm
Hola Toni
Sabes, tengo un problemilla que no se resolver con este proto: En IE no me corre. De hecho he advertido que si la movie a cargar no existe, si hay mas peliculas para cargar ya deja de operar el proro.
Saludos desde Chile
Enero 3rd, 2005 at 4:56 pm
Hola BorkNagaR,
si puede, explica como est谩s usando el proto, en principio, yo lo uso tanto en IE como Mozilla sin problema. por otro lado, no veo que tenga relaci贸n con la carga de pel铆culas. Estar铆a bien si pudieras postear en el foro el c贸digo o un enlace para descargar los archivos que usas.
Saludos
Enero 3rd, 2005 at 6:40 pm
Hola Toni
He intentado utilizar este proto en flash 5 y no me va. Es incompatible?
Gracias
Enero 3rd, 2005 at 7:37 pm
Hola Prone, en efecto,
el c贸digo AS utilizado es para Flash MX y Flash MX 2004.
Pensar茅 la forma de hacerlo compatible con Flash 5
saludos
Enero 3rd, 2005 at 10:35 pm
He intentado esto
backward = function() {
if (_currentframe == 1 )
{stop ();}
else
{prevFrame (); this.backward1 ();
}}
backward1 = function() {
if (_currentframe == 1 )
{stop ();}
else
{prevFrame (); this.backward ();
}}
la llamada desde el boton:
on ( release ) {
this.backward ()
}
Bien esto funciona (creo porque no me da error) pero va tan rapido que practicamente salta al frame 1
Enero 4th, 2005 at 5:38 am
HOla Prone,
en realidad, el c贸digo que est谩s usando, no es v谩lido para flash 5, la animaci贸n va directamente al fotograma 1.
Incluso te dir茅 que en MX tampoco funcionar铆a, ya que cuando haces esto:
on ( release ) {
this.backward ()
}
Est谩 diciendo :
cuando haga clic en el bot贸n
aplica la funci贸n backward al bot贸n ya que (this = este = el bot贸n)
Hay varios errores de rutas y adem谩s en flash 5, no se pueden crear ese tipo de loops, bueno, te dejo un fla para qu te lo descargues.
http://www.after-hours.org/blog/2005/flash5/atrasf5.zip
Si te surge alguna duda, usa el foro, es m谩s pr谩ctico para este tipo de consultas.
Saludos