Cuando trabajamos en distintos proyectos y/o necesitamos cargar un SWF desde otro servidor distinto al que actualmente tienes tu aplicación, ocurre que te sale un mensaje sobre las póliticas de seguridad sobre el SWF, y es que Adobe reúne un conjunto de reglas de seguridad y controles para proteger al usuario, al propietario del sitio Web y al desarrollador de contenido. Es por eso que debes autorizar el uso de los SWF que estarás cargando desde otro servidor.
Aprovechando el tip de Zah sobre los problemas de seguridad al cargar imágenes, aqui dejo la forma como resolver el mismo caso pero con SWF. No tiene efecto para imágenes, tienen que ser archivos SWF.
Para eso necesitamos lo siguiente
Código :
var contenido:LoaderContext = new LoaderContext();
contenido.securityDomain = SecurityDomain.currentDomain;
contenido.applicationDomain = ApplicationDomain.currentDomain;
//
var miSWF:URLRequest = new URLRequest("http://www.[tuDominio].com/productos.swf");
var loader:Loader = new Loader();
loader.load(url, contenido);
Lo que hace ApplicationDomain es que nos permite acceder a las definiciones de ActionScript 3.0 de la clase cargada y poder utilizarlo sin problemas.
El SecurityDomain.currentDomain comprueba en el Flash Player la existencia de un archivo de política (crossdomain.xml). De ser así, se pueden reutilizar los scripts del contenido SWF cargado.
mmm, muy interesante y de buen ayuda; pero como seria en el caso de cuando el swf exportado te marca problemas al cagar por la funcion intancia.loadMovie("miswf.swf"); te genera problemas en la programacion ya programada Por:JoseAlejandro_Realza
Vaya Esto si no lo sabía, muy bueno eldervaz Por:[Ray]
:O esto es bueno! tanto que parece que puedo usar en otra cosa. Voy a probarlo. Por:Otaku RzO