我想将本地存储添加到现有的Flash webapp,直到现在使用Web服务器来存储数据(数据库和媒体文件)。
我有什么选择?我想重用Flash webapp的代码并在可能的情况下在浏览器中运行(如果我没有弄错的话,Adobe AIR无法实现)。
答案 0 :(得分:0)
您的选项有限,但Flash在本地存储数据的主要方式是Local Shared Object,即“Flash Cookie”。
它们与普通的Cookie一样存在问题,还有一些问题。
代码很简单:
import flash.net.SharedObject;
var cookie:SharedObject = SharedObject.getLocal('mycookiename', '/', false);
cookie.data.foo = 'bar';
cookie.flush(1);
您可以在flash api上阅读所有相关内容。
或者,您可以将ExternalInterface
与JavaScript结合使用来访问/改变常规Cookie中的数据。