Hola, tengo un flash en AS3 que hasta hace una semana me funcionaba correctamente y no entiendo en que puede estar fallando.

El caso es que desde la pagina php donde defino el objeto flash le paso una serie de variables:

Código PHP :

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="700" height="400" id="map2" align="left">
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="allowFullScreen" value="false" />
   <param name="movie" value="miflash.swf?loc=<? echo $_GET['loc']; ?>" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />   
    <embed src="miflash.swf" quality="high" flashvars="loc=<? echo $_GET['loc']; ?>" bgcolor="#ffffff" width="700" height="400" name="map2" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
   </object>


Hasta aqui lo hace todo bien ya que he visualizado la variable $_GET['loc'] y el contenido es el correcto.
Pero cuando recojo esta variable dentro del flash en AS3 solo me muestra parte de la cadena que paso en esta variable. Esta cadena que os comento (y lo digo porque no se si tendra algo que ver con el tema) tienes caracteres "|" y "#"

Código ActionScript :

var myFlashVar:String;
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
myFlashVar = paramObj["loc"]; 


Como os he dicho antes, me funcionaba bien hasta hace una semana y ahroa solo me recoge parte de la cadena.
Espero que podais ayudarme lo antes posible.

Un saludo.