Hay veces que nos gustaría enviarle variables GET a nuestro flash, o enviarle datos desde html, esto se logra usando flashvars las cuales se agregan en el embed de la pelicula flash, algo asi como:

1
2
3
4
5
6
      <object width="300" height="200">
         <param name="movie" value="mipelicula.swf" />
         <param name="FlashVars" value="var1=valor1&var2=valor2" />
         <embed src="mipelicula.swf" width="300" height="200
         FlashVars="var1=valor1&var2=valor2"/>

      </object>

Usando un plugin jquery

Encontré una forma mucho más simple de insertar flash en nuestra página web, usando un plugin para jquery basta crear un div y luego decirle, mete ahi nuestra pelicula de este tamaño ¿Hay algo mas simple?
Su codigo html sería unicamente el div donde va a ir nuestra pelicula

1
<div id="test-flash"></div>

El codigo javascript consiste en incluir nuestra libreria jquery, el plugin y un pequeño codigo para insertar la pelicula, adicionalmente le estoy enviando tambien flashvars

1
2
3
4
5
6
7
8
9
10
11
12
<script language="javascript" type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.flash.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
    $('#test-flash').flash({
        src: 'test.swf',
    width: 300,
        height: 200,
    flashvars: { var1: 'Mi variable var1', var2: 'Aqui la segunda' } // opcional
    });
});
</script>

Puedes bajar el plugin de la pagina de su creador

Action Script Flash

Para capturar las variables que estamos enviando usamos el siguiente codigo en Action Script 2

1
2
mivariable1=_root.var1; // imprime "valor1"
mivariable2=_root.var2; // imprime "valor2"