如何使用Flex在本地存储数据?

时间:2010-12-15 06:39:36

标签: flex

如何在Web应用程序中使用Flex 3在本地存储数据。不使用后端或使用共享对象。

我开始知道Flex 3中有一些称为数据管理的东西。它不适用于AIR应用程序。

2 个答案:

答案 0 :(得分:4)

Flex数据管理是Flex Data Services的一部分。它是一个框架和工具集,用于在服务器上存储数据(不是在Web浏览器中本地)。 Here is a tutorial for using Data Management with a java-based server

Shared Objects专为本地(浏览器内)存储而设计。我知道你说你不想用它们,但为什么不呢?这就是他们的目的。

可能可行的唯一其他方法是利用新的HTML5数据库存储(请参阅this S.O. answer)。为了从flex / flash访问它,你必须(a)编写一些javascript函数来进行存储/检索,(b)使用External Interface从flex / flash中调用你的javascript

我强烈建议您考虑使用共享对象。

祝你好运!

答案 1 :(得分:0)

我不知道您的用例,但您可以存储较大的文件,但它会提示用户输入保存数据的位置。您可以使用FileReference.save()