En mi layout de sitio web para Beyond (http://www.emiliano.ws/pre/beyond/en/work/taca.php?num=7) he usado y customizado un plugin de JQuery llamado loopedSlider. Básicamente se trata de un div que se desliza por trozos en los cuales hemos colocado algunos
videos con un player en flash. El problema radica en que necesitamos detener
los vídeos al deslizar a otra muestra.
Entiendo que básicamente lo que necesita es hacer una llamada JavaScript que llame una función en el ActionScript igual o semejante al botón de stop del vídeo y a su vez a todos
los vídeos en la página.
Lo que se intenta hacer es impedir que el vídeo esté en movimiento si está fuera del rango de visión y de paso evitar que se pueda tener corriendo varios vídeos simultáneamente.
Entiendo que esto es posible con las siguientes funciones:
En el html/php:
function stopVideo(){
document.getElementById('Video1').runFlashScript();
}
<a href="javascript:;" onclick="stopVideo()">Click</a>
en el flash-ActionScript:
ExternalInterface.addCallback("runFlashScript", asScriptFunction);
function asScriptFunction():Void
{
If…
//copia de la función del boton stop on release//
Intento hacer funcionar esto de manera sencilla básica y no me funciona.
Una vez logrado funcionar esto hay que plantearse que cada vídeo tiene un ID único y no sabemos cuántos vídeos habrá con lo cual hace falta algo mas para identificar todos los ID de los vídeos.
Agradecería cualquier ayuda que me puedan brindar.
Muchas gracias,
Emiliano Martínez Rivera