Пытаюсь загрузить картинку которая находится на другом сайте (на facebook'e) в своё приложение и получаю ошибку
мне посоветовали закинуть на свой сервер в папку www/имя сайта/ файл crossdomain.xml, со следующим содержанием:

Код:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" to-ports="80"/>
</cross-domain-policy>
Но это не помогло.
Затем я попробовал создать экземпляр класса LoaderContext и изменил стрку загрузки следующим образом

Код AS3:
imgLoader.load(new URLRequest(userPath), context);
Но это также не помогло. Сам путь приходит в флеш, но затем выпадает ошибка!
Вот весь код класса который я использую на данный момент:

Код AS3:
package com.main
{
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.net.*;
import flash.text.*;
import flash.system.LoaderContext;
public class UserPhoto extends MovieClip
{
private var userPath:String;
private var imgLoader:Loader;
private var context:LoaderContext;
public function UserPhoto(userPath:String)
{
this.userPath = userPath;
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event=null):void
{
trace("UserPhoto Created");
result_txt.text = userPath;
loadImage();
}
private function loadImage():void
{
imgLoader = new Loader();
context = new LoaderContext(true);
context.checkPolicyFile = true;
imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
imgLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imageLoading);
imgLoader.load(new URLRequest(userPath), context);
}
private function imageLoading(e:ProgressEvent):void
{
preloader.scaleX = e.bytesLoaded/e.bytesTotal;
}
private function imageLoaded(e:Event):void
{
//trace(imgLoader.getChildAt(0));
changeImage(imgLoader.getChildAt(0));
preloader.visible = false;
}
private function changeImage(img):void
{
//trace("IMG " + img.width);
//img.smoothing = true;
img.x = mask_mc.x;
img.y = mask_mc.y;
addChild(img);
//img.mask = mask_mc;
//setChildIndex(img, numChildren-1);
//getChildAt(0).visible = false;
result_txt.text = userPath + "LOADED";
trace("Some actions with the image!");
}
}
}