這很奇怪,我不知道該如何提問。 但我知道我創建的訪問/讀取外部數據的任何Flex應用程序都不能由任何人運行,除非他們已通過「全局安全性設置面板」擴展了「信任此文件」。任何人都可以運行張貼的Flex應用程序
現在顯然人們總是在發佈外部數據的應用程序,我們除了運行應用程序以外不需要做其他任何事情。
所以我的問題是......我需要做什麼才能讓任何人有能力運行我的應用程序訪問外部數據源? 我將不勝感激指向正確的文檔或解釋,謝謝。
這很奇怪,我不知道該如何提問。 但我知道我創建的訪問/讀取外部數據的任何Flex應用程序都不能由任何人運行,除非他們已通過「全局安全性設置面板」擴展了「信任此文件」。任何人都可以運行張貼的Flex應用程序
現在顯然人們總是在發佈外部數據的應用程序,我們除了運行應用程序以外不需要做其他任何事情。
所以我的問題是......我需要做什麼才能讓任何人有能力運行我的應用程序訪問外部數據源? 我將不勝感激指向正確的文檔或解釋,謝謝。
這是一個常見問題。 您是否嘗試過使用crossdomain.xml文件?
<?xml version="1.0"?>
<!-- http://www.foo.com/crossdomain.xml -->
<cross-domain-policy>
<allow-access-from domain="*"/>
<allow-access-from domain="127.0.0.1"/>
<allow-access-from domain="105.216.0.40"/>
</cross-domain-policy>
查看此處的鏈接以獲取更多文檔。 http://livedocs.adobe.com/flex/3/html/help.html?content=security2_04.html
這太好了。非常感謝你。 – diggerjohn
只是另一個問題。如何將xml鏈接到我的swf,我的意思是swf如何知道xml在那裏,一切都很酷? – diggerjohn
這裏不需要鏈接任何東西。只需將crossdomain.xml文件放在根文件夾中即可。 –
你在說什麼外部數據源?它是託管在另一個域上的文件嗎? –
您打算如何訪問/讀取外部數據?如果它來自與編譯的SWF相同的域;您應該可以使用WebSErvices,HTTPService或RemoteObject不對SWF進行任何更改,或者它是如何嵌入或globaly flash player屬性的。 – JeffryHouser