我的问题:我在Flex3中有一个访问服务器的程序。程序本身位于服务器上,可通过Web浏览器访问。关键是我不想在swf文件中硬编码要访问的服务器的IP,因为它会因各种其他原因而发生变化......
我该怎么做?我可以将文件放在同一目录中吗?
答案 0 :(得分:2)
请参阅此文章:Externalizing Service Configuration using BlazeDS and LCDS
它也适用于HTTPService并进行一些小修改。
答案 1 :(得分:2)
要在与SWF相同的服务器上访问配置文件,您应该能够使用HTTPService
或URLLoader
使用相对URL而不是绝对URL。您可以通过访问基本应用程序的url
字段并从中创建新的绝对URL来获得更好的(更改端口)。
如果SWF与HTML分开托管,您可以使用BrowserManager
网址来构建配置网址。