Ну, собственно, есть лоадер, который тянет картинку с сервака, рисуется поверх картинки что-то (не важно что) и результат сохраняется при помощи FileReference.save() на локальную ФС.
Проблема в след. - не открывается окно с сохранением. выдает ошибку #2176 (читал про нее но ничерта не понял).
Без лоадера (если сохранять созданный программно битмап) все отлично, а вот с лоадером проблема.
Куда смотреть, че искать, и т.д.?
Лоадер (LoadURL extends Loader, в котором собственно и тянется картинка с сервака):

Код AS3:
new LoadURL(url, function(res){
switch (res.status) {
case "ok":
// act: имя картинки
// обработка картинки
var jpg = createWallpaper(res.data.content, act);
// ее сохранение
saveWallpaper(jpg, act);
break;
default:
// показть фигу
break;
}
});
Раедактирование картинки

Код AS3:
import com.adobe.images.JPGEncoder;
function createWallpaper(bm, act:String) {
// тут редактируем картинку
// опустил лишний код
var jpgSource:BitmapData = new BitmapData(size[0], size[1]);
jpgSource.draw(bm);
var jpgEncoder:JPGEncoder = new JPGEncoder(100);
return jpgEncoder.encode(jpgSource);
}
Сохранение картинки

Код AS3:
function saveWallpaper(jpg, act) {
var fr:FileReference = new FileReference();
fr.addEventListener(Event.COMPLETE, fr_COMPLETE);
fr.save(jpg, act + ".jpg");
}
function fr_COMPLETE(e:Event) {
// показываем Ок
}