Buenas
Estoy tomando las variables de la url con el siguiente codigo:
Código :
import flash.external.*; var disponible:Boolean = ExternalInterface.available; cadena = ExternalInterface.call("eval", "window.location.href"); var parametros:Array = cadena.split("?")[1].split("&").reverse(); for (var f in parametros) { var temporal:String = parametros[f].split("="); this[temporal[0]] = temporal[1]; }
Eso funciona perfecto incluso para IE incluyo el nombre del .swf al insertar en el .html y bien.
Ahora necesito insertar el .swf en un .html de otro sitio.
Al hacer eso desde el .swf ya no puedo tomar las variables si las paso por la url
Si las que paso con FlashVars.
Crei que podía ser algo por estar en diferentes sitios pero ahora probe y no.
¿Para insertar el .swf en otro sitio que apunte a otro servidor necesito usar ruta absoluta para el .swf no?
Hice la prueba de insertar con ruta absoluta dentro del mismo sitio y no funciona tampoco.
En este ejemplo inserte un .swf con ruta relativa dentro de un .html
http://webgeri.com/pruebavars/index.html
Alli cuando le paso por url una variable nvariable la toma dentro del flash sin problema
http://webgeri.com/pruebavars/index.html?nvariable=nuevovalor
Hice otro .html que lo guarde en el mismo lugar pero la ruta con que inserto el .swf es absoluta
http://webgeri.com/pruebavars/index_2.html
Al .swf lo inserte con su ruta absoluta http://webgeri.com/pruebavars/index.swf
Al pasar la variable no la toma dentro del flash
http://webgeri.com/pruebavars/index_2.html?nvariable=nuevovalor
¿Como se puede hacer para tomar las variables de la url, si la ruta con que se inserta al flash es absoluta?
gracias
saludos alejandro