Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2010, 02:34
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
Recivir variable desde HTML a Flash

Buenos dias a todos y muchas gracias por vuestra ayuda!

Soy muy novato en Action Script pero tengo esta necesidad y tengo que resolverla...

Estoy diseñando un reproductor de video en Flash y necesito recibir la URL del video que se va a reproducir desde HTML, he intentando con flashvars y pasando la variable dentro del value del parametro nombre del archivo swf.

La forma de crear el reproductor es mas o menos la que he encontrado en esta dirección:

Create dynamic flv player in flash.

Pero el problema mayor que tengo es como enviar y recibir esa variable dentro del swf.

Para el envio:
Código HTML:
Ver original
  1. <param name=FlashVars value="flv_url=video.flv">
  2.  
  3. <embed href="videoplayer.swf" FlashVars="flv_url=video.flv"... ></EMBED>

Para recibir la variable en flash estoy utilizando As.3 y buscando he encontrado esto:

Código:
function loaderComplete(myEvent:Event)
{
  var flashVars=this.loaderInfo.parameters;
  videoplayer.source=flashVars.flv_url;
}

this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
Esta es la URL de donde lo he encontrado, el ejemplo de arriba esta modificado segun la variable que yo quiero recibir:

Passing variables to flash via Flashvars

Si esta idea es posible de llevar a cabo me parece una forma bastante sencilla de tener tu propio reproductor de videos en flash dinámico capaz de recibir la url del video que se quiera reproducir dinámicamente usando PHP, ASP o cualquier otro lenguaje...

Que puedo estar haciendo mal?
O directamtente se me ha ido completamente la oya y estoy senil?