在Flex 4中将屏幕截图保存为文件

3
我需要让我的Flex应用程序用户能够将UI的部分保存为本地jpg文件。我已经解决了截屏的问题 - 可以从任何给定的控件生成图像。然而,我唯一看到的让用户保存图像到本地的方法是发送到我的服务器,让它返回带有适当Content-Disposition的图像。
我真的希望避免这种愚蠢的服务器往返。有什么想法吗?
2个回答

2

如果你只针对Flash播放器10,则可以避免这个往返。FP10的FileReference类有一个保存方法,可以让你将文件保存到本地机器;当然,你仍然需要用户的确认才能执行此操作。


这对我来说是新的。我也会尝试一下。 :-) - splash

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接