我应该在Flex应用程序中将有关服务器的数据存储在何处?

And*_*ini 2 apache-flex

我是一个Flex新手,我正在开发一个Flex应用程序,需要与AMF服务器通信才能对用户进行身份验证.

我应该在哪里存储服务器URL?我不想在源代码中对其进行硬编码,但是URL应该在编译时修复,因为当我编译应用程序时,它应该绑定到特定的服务器.

bml*_*ite 6

如果您在编译时需要URL但不想"硬编码"它,最好的办法是将其存储在内联常量中.他们的工作作为#IFDEF#define在C/C++,你可以很容易改变URL而不改变(只是重新编译它)的应用程序.

您必须在编译器选项中添加以下内容:

-define+=APP::amfServerUrl,'http://localhost/some/path/'
Run Code Online (Sandbox Code Playgroud)

然后,在您的应用代码上:

private static const AMF_SERVER_URL:String = APP::amfServerUrl;
Run Code Online (Sandbox Code Playgroud)