0

我已经开发了一个基于网络的 Flash 应用程序,但到目前为止它在我的本地主机中运行良好,当我尝试通过本地连接访问时,我记得我必须更改所有包含“本地主机”术语的 urlrequest。但是,当IP地址改变时,我必须再次改变urlrequest,它没有效果。

那么,我现在如何使用 actionript 3 获取 IP 地址(主机/域),例如 10.100.202.24?

4

2 回答 2

1

您应该考虑在代码的某处创建一个新的静态常量。它将保存您当前的远程服务器地址。当然,您必须使用新变量手动更改所有“本地主机”引用。

package
{
    public class Constants
    {
        public static const REMOTE_SERVER_ADRESS:String = "http://localhost/";
    }
}

并像这样引用它:

...
var urlRequest:URLRequest = new URLRequest(Constants.REMOTE_SERVER_ADRESS);
...

因此,当您必须更改远程服务器地址时,您只需在您的常量类中更改它,它就会立即在您的应用程序上生效

于 2013-08-31T08:25:55.437 回答
0

枚举很好,但您也可以查找应用程序的当前 url,并使用相对路径协议生成动态前缀。

于 2013-08-31T17:10:15.270 回答