如何配置Air应用程序以引用外部配置文件?

6
我想引用一个外部配置文件(如 *.ini),以便为我的Air应用程序的每个部署设置配置变量。不幸的是,我没有找到任何关于解决这个问题的最佳方法的信息。
有没有人能提供如何实现这一点的建议?

正是我正在寻找的问题。 - jpwrunyan
3个回答

9
这里是小型xml想法的实现:
var file:File = File.applicationDirectory.resolvePath( "config.xml" );
var stream:FileStream = new FileStream();

stream.open( file, FileMode.READ );
config = new XML( stream.readUTFBytes( stream.bytesAvailable ));
stream.close();

将config.xml文件放置在src目录中,它会在安装包被安装时出现在安装目录中。我将config设为主应用程序的公共变量,因此我可以在项目的任何地方使用Application.application.config.someOption。


正是我在寻找的答案。 - jpwrunyan

1

我不知道是否有基于空气的方法可以实现这一点。我在API文档中没有找到合适的类。 如果您有很多配置选项,可能需要寻找一个现有的库来帮助您。但是,如果您只需要存储一些简单的设置,我会创建一个小的XML文件并使用E4X解析它。

也许可以将其塞入应用程序描述符中,但如果您希望有人手动更改某些设置,则感觉不是一个好的解决方案。


我认为我们使用XML文件是正确的。我该如何在我的应用程序中引用它? - Huuuze

0

最简单和最简洁的方法是使用ticlib SimpleConfiguration,查看这篇博客文章。因为它基于sharedobject,所以可以在FLEX或AIR应用程序中使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接