我的問題:我有一個訪問服務器的Flex3程序。該程序本身在服務器上,並通過網絡瀏覽器訪問。關鍵是我不想在swf文件中硬編碼訪問服務器的IP,因爲它會因爲其他原因而發生變化......Flex外部配置文件
我該怎麼做?我可以把一個文件放在同一個目錄下,然後呢?
我的問題:我有一個訪問服務器的Flex3程序。該程序本身在服務器上,並通過網絡瀏覽器訪問。關鍵是我不想在swf文件中硬編碼訪問服務器的IP,因爲它會因爲其他原因而發生變化......Flex外部配置文件
我該怎麼做?我可以把一個文件放在同一個目錄下,然後呢?
要訪問SWF所在服務器上的配置文件,您應該能夠使用HTTPService
或URLLoader
,而不是絕對的相對URL。您可以通過訪問您的基本應用程序的url
字段並從中創建新的絕對URL來獲得更好的(更改端口)。
如果SWF與HTML分開託管,則可以使用BrowserManager
url來構建您的配置網址。
看到這篇文章:Externalizing Service Configuration using BlazeDS and LCDS
還將針對的HTTPService與一些小的修改工作。
SWF位於服務器所在的其他服務器上嗎? –
相同的服務器,不同的端口 – luca
,因爲它是同一臺服務器。本地應該做的伎倆,不是? –