Flash是否可以在没有服务器端帮助的情况下保存内容?

时间:2020-03-06 14:28:52  来源:igfitidea点击:

据我所知,Flash必须将信息传递给另一个外部进程,以将文件保存到POST或者与可执行文件对话,对吗?但是我偶尔会听到谣言说Flash能够打开文件,进行更改,然后保存/写入这些更改,这一切都是可能的吗?

解决方案

播放器的下一个版本Flash 10可以做到这一点。它还支持其他一些漂亮的东西,例如简单的3D和类型数组。
在AIR中运行的Flash Player也可以执行此操作。

有一种称为"本地共享对象"的东西,也称为" Flash Cookie",它使我们可以在用户计算机上本地存储有限数量的数据。

进行一些谷歌搜索会发现一些链接:

  • 关于SharedObject类的文档
  • 教程

而且我敢肯定,有些创意可以在谷歌上找到更多

我们刚才描述的行为存在很多安全问题,因此Adobe在文件修改行为方面设置了许多沙箱限制。即使使用Flash Player 10,也期望文件操作要求响应鼠标事件而正在执行代码。

这将在Flash Player 10中提供:

在Flash Player 10中读取和写入本地文件

http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/

否则,我们需要使用Adobe AIR,或者将其从服务器上弹开。

迈克·钱伯斯

[email protected]