Comunidad de diseño web y desarrollo en internet online

Peliculas en distinta velocidad de fps

Citar            
MensajeEscrito el 25 Ago 2008 09:00 am
¡Hola! Tengo una pregunta sobre la que no tengo muchas esperanzas de conseguir solución, la verdad, pero bueno... El caso es que tengo una pelicula de flash a una determinada velocidad de fps, que a su vez llama a otra peli que se reproduce en el nivel superior y que necesito que se reproduzca a una velocidad de fotogramas distinto. He leído en algunos foros que no es posible conseguir esto, pero quería intentarlo en este foro que otras tantas veces me ha ayudado.

Se que puedo reducir la velocidad incluyendo más fotogramas, pero me llevaría demasiado trabajo, ¿hay alguna forma de conseguirlo de forma directa?

Un saludo y gracias.

Por zas!design

13 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Ago 2008 09:35 am
En CLab, tooodo se puede.

Lee este TIP de Zguillez :)

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 25 Ago 2008 10:41 am
Muchas gracias por la respuesta violetisha. Sin embargo, no entiendo muy bien la segunda parte del TIP, es decir no se como cambiar el FrameRate del clip... quizá tu puedas ayudarme. Recuerda que en mi caso tengo un swf que llama a otro swf el cual (todo el swf) tiene que reproducirse a una velocidad distinta que el primero.

Muchísimas gracias por tu ayuda.

Por zas!design

13 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Ago 2008 06:46 pm
Ok... La primera parte sólo dice que copies y pegues en un archivo que se llame FrameRate.as el código:

Zguillez escribió:


Código ActionScript :

class FrameRate extends MovieClip {
   function FrameRate(clip, fps) {
      clip.stop();
      if (clip.__fpsInt__ != undefined) {
         clearInterval(clip.__fpsInt__);
         delete clip.__fpsInt__;
      }
      clip.__nextFrame__ = function(ptr) {
         if (ptr._currentframe < ptr._totalframes) {
            ptr.nextFrame();
         } else {
            ptr.gotoAndStop(1);
         }
         updateAfterEvent();
      };
      clip.__fpsInt__ = setInterval(clip.__nextFrame__, Math.round(1000 / fps), clip);
   }
}

La segunda parte dice que pongas esto en tu pelicula en donde se cargarán los .swf externos:

Zguillez escribió:


Código ActionScript :

var carga:MovieClipLoader = new MovieClipLoader();
carga.loadClip("ani1.swf", contenedor1);
carga.loadClip("ani2.swf", contenedor2);
ani1 = new FrameRate(contenedor1, 12);


En TU caso, lo usarías así:

Código ActionScript :

//Con esto cargas la película externa
var carga:MovieClipLoader = new MovieClipLoader();
carga.loadClip("ani1.swf", contenedor1);

//el 12 lo cambias por el número de fps al que quieras que corra tu película
ani1 = new FrameRate(contenedor1, 12);


Para esto, tal vez estés cargando tu archivo con loadMovie, pero, ahora tienes que hacerlos con MovieClipLoader... O sea que al adaptar tus cargas con el código de arriba debes borrar tu código de loadMovie.

Espero te haya quedado más claro :), si no, aquí estamos.

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 26 Ago 2008 10:39 am
Mil gracias violetisha. Ahora si lo entiendo. Lo probaré.

Gracias de nuevo. Un saludo.

Por zas!design

13 de clabLevel



 

msie7
Citar            
MensajeEscrito el 29 Ago 2008 09:51 am
No consigo hacer que funcione...

Lo que yo intento es que al pinchar en un botón salte un swf que es el que irá a una velocidad distinta... ¿puede que tenga algún problema por incluir el código dentro de un controlador del tipo "on (release)"?

O quizá el archivo "FrameRate.as" tenga que estar en una ubicación en concreto... mi swf principal está en la raiz y el swf que quiero cargar está en otra carpeta... pero supongo que poniendo bien la ruta.... ¿El archivo ".as" donde tiene que estar ubicado, en la raíz, donde está mi swf principal o en la carpeta donde está el swf secundario?

De todas forma ni siquiera me salta el swf secundario... asi que no creo que sea problema del ".as".

Bueno si alguien puede ayudarme, se lo agradecería mucho.

Un saludo.

Por zas!design

13 de clabLevel



 

msie7

 

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