Comunidad de diseño web y desarrollo en internet online

Cabeza lectora hacia atras y hacia delante con un solo boton

Citar            
MensajeEscrito el 24 May 2007 08:02 pm
Hola.. Tengo un boton que al pincharlo quiero que la pelicula se reproduzca hasta atras y luego en un determinado frame la cabeza comieze a reproducirse hacia delante. Me esta pareciendo bastante complicado si alguien puede ayudarme lo agradeceria.

Un saludo a todos. Basi Tante

Por Basitante

17 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 May 2007 06:17 am

Código :

MovieClip.prototype.deReversaMami = function() {
   var avanza:Boolean = false;
   var frame:Number = this._totalframes;
   this.gotoAndStop(frame);
   this.onEnterFrame = function() {
      avanza = (this._currentframe == 1) ? true : (this._currentframe == this._totalframes) ? false : avanza;
      frame = (avanza) ? frame+1 : frame-1;
      this.gotoAndStop(frame);
   };
};
//Se usa
miClip_mc.deReversaMami();

Creo que mas no puedo hacer por ti ^^

Por bryanisimo

664 de clabLevel



Genero:Masculino  

Geek

firefox
Citar            
MensajeEscrito el 25 May 2007 08:20 am
Gracias por el codigo intentare pegarme con el y te dire que tal resultado me dio, si tengo algun problema te lo dire. Gracias de nuevo gracias a vosotros estoy aprendiendo muchisimo

Por Basitante

17 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 May 2007 01:55 pm
Esta perferto el codigo pero este te obliga a retroceder desde el ultimo frame del clip hasta el primero, y luego otravez hasta el ultimo, y se repite infinitamente:

si quieres que retroceda una sola vez, modifica el codigo como sigue:

Código :

MovieClip.prototype.deReversaMami = function(FrameAdelante) {
   var avanza:Boolean = false;
   var frame:Number = this._currentframe;
   var frameAlto = FrameAdelante;
   this.onEnterFrame = function() {
      if (this._currentframe == this.frameAlto or this._currentframe == 1) {
         this.onEnterFrame = null; // detiene el retroceso
         this.play(); // se reproduce hacia adelante
         return;
      }
      frame = this._currentframe - 1;
      this.gotoAndStop(frame);
   };
};

// y en el evento on (release) del boton pones
on (release) {
   this.deReversaMami(5); // el 5 es el fotograma desde donde se detiene el retroceso, ponle el numero que quieras
}

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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