【发布时间】:2009-08-26 16:29:17
【问题描述】:
我有一个 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 允许您在本地保存文件,但现在我坚持使用 player 9 和 flex 3
【问题讨论】:
标签: apache-flex flex3