Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml Kiosk游戏写本地文件AS3没有空气?可能的如果不是,本地服务器?_Xml_Actionscript 3_Xampp - Fatal编程技术网

Xml Kiosk游戏写本地文件AS3没有空气?可能的如果不是,本地服务器?

Xml Kiosk游戏写本地文件AS3没有空气?可能的如果不是,本地服务器?,xml,actionscript-3,xampp,Xml,Actionscript 3,Xampp,我正在建立一个亭游戏,将采取的道路上。我需要能够将XML文件写入本地硬盘(不保证internet连接) 我意识到AIR是一种选择,但出于各种原因——其中一个原因是客户更喜欢它不作为AIR运行,因为它将位于YCD媒体播放器内部,而且客户更容易与主权财富基金合作——我想探索非AIR选项 有没有办法在没有提示的情况下写入本地文件?我从先前的讨论中得出答案是否定的。是吗 如果我可以上网,我可以写一个服务器,并做一些PHP来写一个文件。在Windows计算机上安装并在本地执行此操作有多困难?我对Windo

我正在建立一个亭游戏,将采取的道路上。我需要能够将XML文件写入本地硬盘(不保证internet连接)

我意识到AIR是一种选择,但出于各种原因——其中一个原因是客户更喜欢它不作为AIR运行,因为它将位于YCD媒体播放器内部,而且客户更容易与主权财富基金合作——我想探索非AIR选项

有没有办法在没有提示的情况下写入本地文件?我从先前的讨论中得出答案是否定的。是吗

如果我可以上网,我可以写一个服务器,并做一些PHP来写一个文件。在Windows计算机上安装并在本地执行此操作有多困难?我对Windows一无所知,也没有Windows机器可以操作,所以我想让它简单一些。这将需要在偏僻的道路上完美地工作,并由不懂技术的人进行维护。有人建议

当然,在理想情况下,如果我能提出一个AS3唯一的解决方案,那将是非常好的。或者(如果有人知道的话)与YCD播放器一起工作


谢谢

如果你只处理小数据,
SharedObjects
可以解决你的问题,正如伦敦大学媒体服务公司在评论中所说的那样。您可以向这些文件写入任何内容,但默认情况下它的大小限制为100KB。要想得到更多,你必须接受一个或一个更大的尺寸

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

SharedObjects
除此之外,出于安全原因,您不能这样做。如果您仅使用flash player、web或投影仪,则在没有提示的情况下无法直接写入文件。您可以从这两个站点读取本地文件,但您必须了解您的位置,因为当您混合使用网络和本地文件访问时,它会变得混乱


如果你能运行一个本地Web服务器,我建议你使用它,因为它很小,有PHP,安装简单,可以在任何东西上运行。请注意,您仍然需要注意您的SWF,但从同一个本地Web服务器提供SWF可以简化这一点。

让它与本地主机上设置的服务器对话以进行写入。非常好的理由是,如果没有本地提示,您无法写入文件。如果您的客户不喜欢air,您可以使用Capture runtime导出air项目,这样您就可以得到一个不需要安装air的标准.exe文件。类似的解决方案是MDM,只要使用SWF,就可以使用
SharedObjects
。在这里查看我的示例:。不过,SharedObject只是cookies,如果您希望数据长期持久化,就必须确保它们不会被清除。谢谢,这是XML数据。我决定让他们运行一个简单的服务器设置(XAMMP)并使用一个简单的PHP脚本编写。