Tal vez algunos desarrolladores de juegos se han encontrado con la necesidad de saber desde que url se están llamando y ejecutando sus aplicaciones en flash.
Cuando se utiliza el método LoaderInfo.url , el player nos va a dar la información del servidor donde está hospedado el swf, pero no necesariamente donde está el html que lo está ejecutando.
Despues de buscar arduamente todo el día, encontré una muy buena herramienta que me permitió hacerlo.
Lo primero que debemos hacer es bajar el swc de Google Analytics para as3 (http://code.google.com/p/gaforflash/).
En nuestra document class importamos estas dos clases:
import com.google.analytics.external.HTMLDOM;
import com.google.analytics.debug.DebugConfiguration;
Declaramos una variable de tipo DebugConfiguration:
private var debugconfig:DebugConfiguration;
Ahora inicializamos todo:
debugconfig = new DebugConfiguration();
var html:HTMLDOM = new HTMLDOM(debugconfig);
Imprimimos los resultados:
trace(html.location);
El html debe tener el parametro el allowScriptAccess en always.
<param name=”allowScriptAccess” value =”always”>