2010-06-22 76 views
3

我需要我的Flex應用程序的用戶能夠將部分UI的快照保存到本地jpg文件。我得到了屏幕截圖部分 - 可以從任何給定的控件中生成圖像。但是,我看到讓用戶在本地保存圖像的唯一方法是發送給我的服務器,該服務器將返回適當的Content-Disposition。將屏幕截圖圖像保存到Flex中的文件4

我真的希望我可以避免這種愚蠢的往返服務器。有任何想法嗎?

回答

2

如果您僅針對Flash Player 10,則可以避免此往返行程。FileReference FP10類具有save method,它允許您將文件保存到本地計算機;當然你仍然需要用戶的確認才能做到這一點。

+0

我的目標是Flash 10(Flex 4)。我會試試這個,謝謝。 – 2010-06-22 08:00:00

+0

這對我來說是新的。我也會試試這個。 :-) – splash 2010-06-22 08:27:55

1

如果您想在您的Flex應用程序中重新使用jpg文件,您可以通過SharedObject將其保存爲Flash Cookie並保存到本地文件系統,並在稍後恢復。在這種情況下,您必須瞭解通常設置爲100KB的Flash Cookie大小限制。