加密或隐藏要在AS3中使用的XML文件

时间:2013-11-25 11:57:30

标签: xml actionscript-3 flash air archive

我正在使用Actionscript 3制作一个Adobe Air桌面游戏,我将关卡数据存储在XML文件中。

我想知道,有没有办法将所有XML文件放入某种存档(如.DAT存档),以便用户无法查看它们?
如果不是这样,那么我如何加密文件以便无法手动编辑XML?

任何帮助将不胜感激

提前致谢,
Zoron19

2 个答案:

答案 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