Google Web after-hours

Contador en flash JSFL Traductor
En otras ocasiones he sugerido la función setInterval como substituto de los eventos enterFrame para crear loops en la lí nea de tiempo de una pelí cula.

En esta ocasión una muestra de lo útil que puede ser para crear una pausa en un clip de pelí cula que contenga una animación twen.

// – crea una pausa de n segundos
MovieClip.prototype.pausa = function(tiempo) {
        obj = this;
        obj.stop();
        idInterval = setInterval(function () {
                obj.play();
                clearInterval(idInterval);
        }, tiempo*1000);
};

// – utilización

Detener un clip de pelí cula pulsando un botón

btn_miboton.onRelease = function() {
        mc_miclip.pausa(5);
};

Detener una animación en su misma lí nea de tiempo (incluido _root):

// – en el fotograma donde se quiere provovar la pausa

pausa(5)

6 Responses to 'Flash MX - Crear una pausa'

  1. Francisco Says:

    El uso de setInterval puede abrir muchas posibilidades, yo personalmente, no los habí a utilizado nunca y era por puro desconocimiento (?¿).
    Buen prototipo Toni.

  2. tonilopez Says:

    No te imaginas el provecho que se le puede sacar, en ocasiones es muy útil, ya que desestresa el procesador, puesto que no es lo mismo un evento enterFrame que un setInterval, que se reproduce en ciclos de tiempo que tu mismo marcas, aparte, una de sus cualidades es la independencia del múmero de fotogramas de la pelí cula y de la velocidad de reproducción FPS.

    Temas relacionados:

    http://www.e-tonilopez.com/cgi-bin/mt-search.cgi?IncludeBlogs=1&search=setInterval

    saludos

  3. Javier Tardáguila Says:

    Yo setInterval lo uso con frecuencia, en general me gusta más que onEnterFrame, y si lo de parar el intervalo en ciertas situaciones, volverlo a arrancar en otras y tal, me parece muy útil. Ahora mismo estoy en un proyecto que requiere desplazar elementos y estoy haciendo uso de ello y muy bien. Me gusta sobre todo que es flexible, ahora cada 5 segundos, ahora cada media hora , ahora si, ahora no, ahora lo pongo , ahora lo quito, ahora vuelvo al curro que me está mirando el jefe :$

  4. tonilopez Says:

    jajaja,

    muy simpática la despedida, :)

    Pues si la verdad es que es muy útil, tb yo lo utilizo frecuentemente para mover objetos en el escenario

    mover
    un bojeto con setInterval

    Otra utilidad que veo muy útil es hacer un fresco de pantalla (hum, voy a poner un post sobre esto ;)

    saludos!

  5. ok Says:

    jijoijoijoij

  6. Drus Says:

    Un prototipo muy ingenioso, sí señor.
    Me has abierto los ojos al setInterval, gracias!!

    un saludo