将本地存储添加到Flash webapp

时间:2011-01-05 15:57:38

标签: flash web-applications air local-storage

我想将本地存储添加到现有的Flash webapp,直到现在使用Web服务器来存储数据(数据库和媒体文件)。

我有什么选择?我想重用Flash webapp的代码并在可能的情况下在浏览器中运行(如果我没有弄错的话,Adobe AIR无法实现)。

1 个答案:

答案 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中的数据。