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