2012-02-28 39 views
1

我有一个使用其代码中的URL的Flash Builder应用程序,我希望能够更改这些URL值而不必重新编译我的应用程序,即我想要一个纯文本文件,我可以编辑它用于填充这些应用程序开始时的URL值。我已经研究出了如何使用ResourceBundles来做这件事,但也许有更好或更直接的方法来解决这个问题。如何将设置/属性获取到Flex/FlashBuilder应用程序中?

此处作为一例是我现在有:

var myUrl = "http://hard.coded.url"; 

我宁愿让应用程序读取属性文件并设置相应的变量:

var myUrl = getApplicationProperty("myUrl"); 

我怎么会去写作getApplicationProperty()?是否有一个过程为此熟悉到ActionScript中,还是需要通过打开文本(或XML)文件并将属性读取为键/值对来自己完成?

在此先感谢您的任何建议。

+0

您可以分享您的完整代码或告诉我们您真正想要达到的目标吗? – Triode 2012-02-29 03:33:06

回答

1

如果你只是想要一个带有key = value的配置文件,你可以使用你自己的类来读取传递给它的配置文件并返回一个AssociativeArray给你。

这应该是一个非常简单的事情,不应该超过20分钟才能完成。

1

正如Neeraj说,用自己的班级完成任务非常快。创建一个加载你的配置的单身人士,解析它并完成! 甚至更​​简单的解决方案 - 创建您的配置为XML文件并加载它。

关于INI文件在这里进行快速搜索结果:https://stackoverflow.com/a/589725/965722

编辑 还有另一种方法:你可以创建一个自定义预加载的类,将在运行时加载你的配置。 https://stackoverflow.com/a/2788565/965722 - 用google快速搜索。

相关问题