Parámetros flashvars a un swf en actionscript 3

Cuando tienes un sitio en flash te puede ser útil pasar parámetros del servidor al momento de cargar el swf.

Para incluir el swf al sitio lo más sencillo es usar el html generado por flash al publicar. En caso de que no se genere puedes ir a File->Publish Settings y marcar la casilla de html, luego hacer clic en publish.

El código generado inicia con la etiqueta <object> y contiene varios parámetros. Para incluir tus parámetros se agrega una etiqueta <param> adicional:

<param name="flashvars" value="parametro1=hola&variable=mundo" />

La propiedad name debe ser flashvars. Se pueden incluir los parámetros que sean necesarios y cada uno debe separarse por &

Una vez en flash para obtener los valores se debe leer la propiedad parameters del loaderInfo

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
ExternalInterface.call("alert",paramObj.parametro1 + " " + paramObj.variable);

De esta manera puedes obtener el valor de los parámetros como propiedades del objeto parameters del loaderInfo utilizando los mismos nombres que se usaron en la propiedad value.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.