Reproducción continua (bucle / loop) de video en flash

Reproducción continua (bucle / loop) de video en flash

Vamos a usar el componente flash FLVPlayBack. Instanciamos uno y dentro de los parámetros de componentes le daremos instrucciones como empezar pero vamos a darle el contenido con código actionscript. Con este mismo código haremos que el video funcione como un bucle o loop sin necesidad de importarlo en la línea de tiempo para conseguir lo mismo (que es otra opción si el video no pesa y no nos interesa depender del streaming del servidor).
El resultado es este:



En el ejemplo de la izquierda vemos que el video se detiene una vez termina. Deberíamos ponerle un botón para que comience de nuevo, tal y como está hecho en el ejemplo. En el caso dos, a la derecha, vemos que el video se reproduce una y otra vez. El código que aplicamos en el fotograma es:

import mx.video.*;
var listenerObject:Object = new Object();
videoclip.contentPath = "nuestrovideo.flv";
listenerObject.complete = function(eventObject:Object){
	if (videoclip.contentPath == "nuestrovideo.flv") {
		videoclip.play();
    }
}
videoclip.addEventListener("complete", listenerObject);

Siento “videoclip” el nombre de instancia que hemos dado a nuestro elemento FLVPlayBack. Y teniendo como “nuestrovideo.flv” el video que queremos reproducir.
Automáticamente flash convierte en FLV el video al importarlo como tal desde el menu “archivo–importar–importar video”, pero no es necesario porque se puede hacer desde otros programas directamente, como el propio AfterEffects, o más programas gratuitos que hay en la web.

Espero que os sirva. ¡Saludos!