使用AS3存储长期变量的最简单方法

时间:2010-05-11 03:12:54

标签: flash actionscript-3

在我的服务器上存储简单数字变量然后在服务器上托管的Flash应用程序读取/写入变量的最简单方法是什么?

我见过各种xml解决方案,但是对于这么简单的工作来说,它们看起来太复杂了。有没有办法只用AS3读取/写一个简单的文本文件而没有中间件?

2 个答案:

答案 0 :(得分:1)

您可以阅读文本文件但不能写。您需要一些服务器端应用程序来编写。

最简单的阅读方式是使用flash.net.URLLoader,可以从URL编码的文本创建Flash变量。该类还可以将url编码的数据发布到可以写入磁盘的服务器端处理程序。

如果您不需要在用户之间共享值,那么另一个选项是本地SharedObject,这很像cookie但效率更高(从不向服务器发送数据,可以存储更多数据,存储类型数据)。

答案 1 :(得分:1)

最简单的方法是使用remote shared objects。有许多服务器解决方案可以支持这一点。据我所知AMFPHP和WebORB,BlazeDS和ColdFusion。除了costy flash media服务器之外,可能还有很多其他的实现。

然而,似乎你对网络的想法有点幼稚。要只是“读取”一个文件,必须在主机上运行一个服务,通过一些protocoll公开它。写作是一回事。有一天,你也会发现,你有很多用户,因此你需要处理冲突,种族限制等等,你希望能够对用户组和所有这些进行一些访问控制。

对于一个可提及的时间跨度,没有一个简单的解决方案,只有这样的解决方案,从外面看起来很简单。甚至很多人。选择是个人品味和服务器平台的关键。

格尔茨
back2dos