我开发了基于网络的Flash应用程序,但到目前为止它在我的localhost中运行良好,当我尝试通过本地连接访问时,我记得我必须更改包含“localhost”术语的所有urlrequest。但是,当IP地址发生变化时,我必须再次更改urlrequest,但这并不是有效的。
那么,如何使用actionsript 3获取现在的IP地址(主机/域名),例如10.100.202.24?
答案 0 :(得分:1)
您应该考虑在代码中的某处创建一个新的静态常量。它将保存您当前的远程服务器地址。当然,您必须使用新变量手动更改所有“localhost”引用。
package
{
public class Constants
{
public static const REMOTE_SERVER_ADRESS:String = "http://localhost/";
}
}
并像这样引用它:
...
var urlRequest:URLRequest = new URLRequest(Constants.REMOTE_SERVER_ADRESS);
...
因此,当您必须更改远程服务器地址时,只需在Constants类中更改它,它就会立即对您的应用生效
答案 1 :(得分:0)
枚举很好,但您也可以查找应用程序的当前网址, 并使用相对路径协议生成动态前缀。