我想引用一个外部配置文件(如 *.ini),以便为我的Air应用程序的每个部署设置配置变量。不幸的是,我没有找到任何关于解决这个问题的最佳方法的信息。
有没有人能提供如何实现这一点的建议?
有没有人能提供如何实现这一点的建议?
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。
我不知道是否有基于空气的方法可以实现这一点。我在API文档中没有找到合适的类。 如果您有很多配置选项,可能需要寻找一个现有的库来帮助您。但是,如果您只需要存储一些简单的设置,我会创建一个小的XML文件并使用E4X解析它。
也许可以将其塞入应用程序描述符中,但如果您希望有人手动更改某些设置,则感觉不是一个好的解决方案。