我是一个Flex新手,我正在开发一个Flex应用程序,需要与AMF服务器通信才能对用户进行身份验证.
我应该在哪里存储服务器URL?我不想在源代码中对其进行硬编码,但是URL应该在编译时修复,因为当我编译应用程序时,它应该绑定到特定的服务器.
如果您在编译时需要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)