我想將我的crossdomain.xml文件放在與根不同的位置,因爲它只是產生了很多依賴性問題。flex加載策略文件crossdomain.xml
我如何告訴flex從我的crossdomain.xml文件中查找除root之外的其他位置?我是否將loadPolicy代碼添加到我的Flex應用程序的init方法中?
有沒有人有這方面的好樣品?
我想將我的crossdomain.xml文件放在與根不同的位置,因爲它只是產生了很多依賴性問題。flex加載策略文件crossdomain.xml
我如何告訴flex從我的crossdomain.xml文件中查找除root之外的其他位置?我是否將loadPolicy代碼添加到我的Flex應用程序的init方法中?
有沒有人有這方面的好樣品?
從the docs:
loadPolicyFile()
方法中查找在url 參數指定的 位置的策略文件。
還有另一種選擇。如果未指定跨域策略文件,則Flex將向套接字服務器發送「」。服務器然後可以將跨域策略文件的內容寫入套接字。 Flex將關閉連接,如果所有事情都檢查完成,則重新連接。
這種方法的不足之處在於,從最初將Flex端的連接變爲完整的工作連接需要約1-2秒(儘管連接完全建立後會發送flash.events.Event.CONNECT
事件) 。如果這是不可接受的,將跨域策略文件放在根目錄中可能是您的最佳選擇。
Security.allowDomain(「*」); Security.loadPolicyFile(「https://play2beatme.com/crossdomain.xml」); 在你的init()方法裏面使用這段代碼...我希望這會幫助你
可以將url作爲本地文件路徑嗎? – asawilliams 2009-09-30 22:41:52