我正在使用Actionscript 3制作一个Adobe Air桌面游戏,我将关卡数据存储在XML文件中。
我想知道,有没有办法将所有XML文件放入某种存档(如.DAT存档),以便用户无法查看它们?
如果不是这样,那么我如何加密文件以便无法手动编辑XML?
任何帮助将不胜感激
提前致谢,
Zoron19
答案 0 :(得分:1)
我去年使用as3crypto做了。非常好用:))
您要做的是在将文件写入磁盘时加密文件,并在将其加载到代码中时对其进行解密。
Here你可以找到一个教程。它是基于Flex的,但您可以使用编码/解码文件的部分
答案 1 :(得分:0)
您可以在Air中使用加密的SQLite数据库,因此可以将XML存储在那里。 http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS8AFC5E35-DC79-4082-9AD4-DE1A2B41DAAF.html