如何将flexService的HTTPService中指定的URL设置为动态?

时间:2011-03-11 16:47:28

标签: flex3

我有脚本(通过HTTPService从flex app调用)和驻留在服务器上的flex应用程序。现在我必须在几台服务器上运行它。我运行它的服务器将包含flex应用程序和flex通过HTTP服务调用的脚本。问题是在这种情况下,我将在HTTService URL中进行更改并构建flex应用程序,每次我在不同的服务器上运行它。有没有办法在某个文件中指定URL,flx应用程序可以从中读取URL。因此,每次我们在diff服务器上运行它时,我们都不需要构建flex应用程序,只需在flex文件中动态构建URl的文件中进行更改即可。 这方向的任何指针都将是很好的帮助

由于 沙

1 个答案:

答案 0 :(得分:0)

假设您的文件夹结构不会改变,您可以使用LocalConnection对象

var lc:LocalConnection = new LocalConnection();
trace('lc.domain ' + lc.domain )

这将为您提供服务器所在的域名,然后您可以硬编码其余URL的文件夹结构

如果你需要加载swf的页面的完整url,你可以使用externalInterface并调用一个返回“window.location.href”的函数或类似的东西我还没有测试过它。

但是请考虑一下为什么不使用相对URL。 绝对任何事情=糟糕