如何在Web应用程序中使用Flex 3在本地存储数据。不使用后端或使用共享对象。
我开始知道Flex 3中有一些称为数据管理的东西。它不适用于AIR应用程序。
答案 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()。