Encontré este tip vuestro http://www.cristalab.com/tips/resolver-problemas-de-seguridad-al-cargar-imagenes-en-flash-c66619l/ que es justamente el problema que tengo. Y, aunque he seguido los pasos de éste, no consigo cargar la imagen y me sigue saliendo el error de seguridad del SandBox
Desde el flash funciona perfectamente, el problema lo tengo al subirlo al servidor
Mi crossdomain.xml:
Código XML :
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" to-ports="*" secure="true" /> <allow-http-request-headers-from domain="*" headers="*" secure="true" /> </cross-domain-policy>
Lo tengo en la raíz de mi sito
El codigo de mi flash (AS3):
Código ActionScript :
private function pintaImatge():void{
loader = new Loader();
var fotoCam:URLRequest = new URLRequest(_dadesCam.urlImg + "?data=" + donamDataActual());
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
loader.load(fotoCam,context);
loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
}
private function loaderCompleteHandler($event:Event):void{
var image:Bitmap = $event.target.content;
image.smoothing = true;
_img = new MovieClip();
_img.addChild(loader);
_img.scaleX = _img.scaleY = stage.stageWidth/_img.width;
this.addChild(_img);
_img.mask = _msk;
pintaUbicacio();
}Gracias de antemano
Juan-D.
