У меня есть приложение flex 3, которое создает изображение из холста, на котором рисует пользователь. Я использую класс ImageSnapshot для создания изображения
var imageSnap:ImageSnapshot=ImageSnapshot.captureImage(myCanvas);
var imageByteArray:ByteArray=imageSnap.data as ByteArray;
Я хочу, чтобы пользователь мог распечатать или сохранить изображение. Я могу использовать следующий код для печати изображения, но flex не обеспечивает хороший контроль над печатью на нескольких страницах
var printJob:FlexPrintJob=new FlexPrintJob();
printJob.start();
printJob.addObject(myCanvas, FlexPrintJobScaleType.SHOW_ALL);
Я хотел бы отобразить изображение в окне браузера, чтобы пользователь мог распечатать его с помощью встроенной функции браузера или щелкнуть правой кнопкой мыши изображение и сохранить его. Можно ли это сделать без запроса кода на стороне сервера?
Я знаю, что flash player 10 и flex 4 позволяют вам сохранять файлы локально, но сейчас я застрял с плеером 9 и flex 3