Comunidad de diseño web y desarrollo en internet online

Ayuda a modificar un movieclip.prototype

Citar            
MensajeEscrito el 23 Nov 2007 12:28 pm
Hola amigos, resulta que tengo el sgte problema.

Tengo un moviclip.prototype que alguien hizo(aprovecho agradecer el material), el prototipo lo que hace es descargar un movieclip (previamente cargado) rebobinandolo, de modo que queda un efecto bien mono. Mi problema es que necesito modificar ese prototipo de modo que cuando descargue el swf externo despues cargue otro inmediatamente, para asi tener continuidad.

Aqui esta el codigo:

Código :

MovieClip.prototype.reverseAndUnload = function ($fotograma)
{
   if (arguments.length == 0)
   {
      this.$fotograma = 1;
   }
   else
   {
      this.$fotograma = $fotograma;
   }
   this.onEnterFrame = function ()
   {
      if (this._currentframe == this.$fotograma)
      {
         unloadMovie (this);
         delete this.onEnterFrame;
      }
      else
      {
         this.prevFrame ();
      }
   };
};


ojala puedan ayudarme

Gracias.

Por JavierS

37 de clabLevel



Genero:Masculino  

Viña/Chile

firefox
Citar            
MensajeEscrito el 23 Nov 2007 01:39 pm
despues de "delete this.inEnterFrame", manda a llamar una función que se encargue de cargar el siguiente SWF externo.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 23 Nov 2007 01:58 pm
Lo solucione, en realidad tenias razon, y ademas me di cuenta q era una = a un funcion, era cosa de ponerle otro parametro y listo.

Aca dejo el codigo listo, para que lo usen.

Código :

MovieClip.prototype.retrocederDescargarCargar = function($fotograma,$swf) {
   if (arguments.length == 0) {
      this.$fotograma = 1;
   } else {
      this.$fotograma = $fotograma;
   }
   this.onEnterFrame = function() {
      if (this._currentframe == this.$fotograma) {
         unloadMovie(this);
         delete this.onEnterFrame;
         loadMovie($swf,this);
      } else {
         this.prevFrame();
      }
   };
};


se utiliza asi

Código :

mc_holder.retrocederDescargarCargar(2,"swf/externo.swf");

Donde:
mc_holder es mc donde se cargan los swf externos
Parametros de retrocederDescargarCargar
2 (para comprobar que tiene mas de 1 fotograma)
"swf/externo.swf" swf externo el cual se desea cargar despues de la descarga

Por JavierS

37 de clabLevel



Genero:Masculino  

Viña/Chile

firefox

 

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