Kiosk游戏编写本地文件AS3没有AIR?可能吗?如果没有,请使用本地服务器



我正在设置一个将在路上进行的kiosk游戏。我需要能够将XML文件写入本地硬盘(不保证互联网连接)。

我意识到AIR是要走的路,但出于各种原因-其中一个是客户端不喜欢它作为AIR运行,因为它将在YCD媒体播放器内,并且客户端更容易使用swf -我想探索非AIR选项。

有没有办法在不提示的情况下写入本地文件?我从之前的讨论(是否有可能加载本地文件而不必要求用户在AIR应用程序中首先浏览它?)答案是"不"。真的吗?

如果我能上网,我就可以写一个服务器,做一点PHP写一个文件。在Windows机器上安装并在本地执行该操作有多难?我对Windows一窍不通,也没有Windows操作系统的电脑,所以我想简单点。这将需要在偏僻的道路上完美地工作,并由不懂技术的人维护。有人建议XAMMP…

当然,理想情况下,如果我能想出一个仅限as3的解决方案,那就太好了。或者也许(如果有人知道的话)与YCD播放器一起工作…

谢谢!

如果你只处理小数据,SharedObjects可以解决你的问题,正如LondonDrugs_MediaServices在他的评论中所说。您可以向其中写入任何内容,但默认限制为100KB。要获得更多,您必须接受提示或将其预设为更大的大小。

有没有办法在不提示的情况下写入本地文件?

除了

SharedObjects之外,出于安全原因,您不能这样做。如果你只使用flash播放器,web或投影仪,你不能直接写入文件,没有提示。你可以从读取本地文件,但你必须知道你的沙盒,因为当你混合使用网络和本地文件访问时,它会变得混乱。

如果你可以运行本地web服务器,我建议你使用Mongoose,因为它很小,有PHP,设置简单,可以运行在大多数任何东西上。注意,您仍然需要注意您的安全沙箱,但是从同一本地web服务器提供SWF可以简化此操作。

相关内容

最新更新