Приветствую всех.
Проблема все ещё актуальна. Как загрузить картинку с другого домена, на котором создан crossdomain.xml, он доступен, содержит <allow-access-from domain="*" /> .
Я думал, проблема в localhost. Но то же самое происходит и на сервере!
Ошибка "Нарушение изолированной среды: BitmapData.draw:... не может осуществить доступ к... . Не предоставлен доступ к файлам политики."
Или (иногда) "Необходим файл политики, но, когда были загружены эти мультимедийные данные, флаг checkPolicyFile не был установлен.".
Уже пытался сделать "Security.loadPolicyFile('http://домен/crossdomain.xml');" после загрузки изображения и перед ней. Никакого результата.

Код AS3:
var context:LoaderContext = new LoaderContext(true);
context.checkPolicyFile = true;
var ldr:Loader = new Loader();
ldr.mask = rect;
var url:String = src;
var urlReq:URLRequest = new URLRequest(url);
ldr.load(urlReq, context);
ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function() { } ); // не найден рисунок
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, function() {
if (ldr.contentLoaderInfo.width > 0)
{
ldr.x = (100 - ldr.contentLoaderInfo.width) / 2;
}
});
avatarImg.addChild(ldr); //Объект типа Sprite
Добавлено через 1 час 53 минуты
Накопал
тут аналогичные ситуации. Только там не могли изменить размер swf, а в моем случае это картинки. И если в загружаемой флешке можно указать System.security.allowDomain(), то в картинке-то этого не пропишешь!
Пробовал кодировать crossdomain.xml в UTF-8. Результат тот же.