Существует.
Абстрактный пример

Код AS3:
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;
public class FuckCrossDomain extends Sprite
{
private var _loader:Loader;
public function FuckCrossDomain()
{
if (stage) initInstance(null);
else addEventListener(Event.ADDED_TO_STAGE, initInstance);
}
private function initInstance(event:Event):void
{
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_completeHandler);
_loader.load( new URLRequest("http://ссылка/на/картинку.jpg") );
}
private function loader_completeHandler(event:Event):void
{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loader_completeHandler);
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_loadBytesCompleteHandler);
_loader.loadBytes(_loader.contentLoaderInfo.bytes, new LoaderContext(false, ApplicationDomain.currentDomain));
}
private function loader_loadBytesCompleteHandler(event:Event):void
{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loader_loadBytesCompleteHandler);
// и вот туту уже можно с _loader или _loader.content рисовать в битмапдату без
var bmd:BitmapData = new BitmapData(_loader.width, _loader.height, true, 0);
bmd.draw(_loader.content);
addChild( new Bitmap(bmd) );
}
}
}