将屏幕截图图像保存到Flex 4中的文件

时间:2010-06-22 07:24:51

标签: flex http flex4

我需要Flex应用程序的用户才能将部分UI的快照保存到本地jpg文件中。我将屏幕截图部分缩小了 - 可以生成任何给定控件的图像。但是,我看到让用户在本地保存图像的唯一方法是发送到我的服务器,该服务器将使用适当的Content-Disposition返回它。

我真的希望我可以避免这种愚蠢的往返服务器。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果您只定位Flash Player 10,则可以避免此往返。FileReference类FP10有一个save method,可让您将文件保存到本地计算机;当然你还需要用户的确认才能做到。

答案 1 :(得分:1)

如果要在Flex应用程序中重用jpg文件,可以通过SharedObject将其作为Flash Cookie保存到本地文件系统,稍后再恢复。在这种情况下,您必须了解Flash Cookie大小限制,通常设置为100KB。