2008-12-28 78 views
6

我的Flash應用程序需要知道自己的URL,以便它可以使用相對路徑加載一些(非嵌入的)內容。我不能硬編碼完整路徑,因爲會有多個安裝 - 暫存,生產等。我也不能使用簡單的相對路徑,因爲有一個傳統安裝使用不同的相對路徑(唉)。而且我不能只是嵌入內容,因爲它是共享的,我需要獲得完整的URL,然後做一些if語句。)我的Flash應用程序如何確定自己的URL?

(請注意,嵌入.SWF文件的頁面的URL不會工作,應用程序包含在CMS中,因此頁面URL可能與內容URL完全不同,我需要.SWF文件的實際URL。)

這可以通過編程方式完成,還是我堅持通過U RL作爲參數?

回答

11

在AS3中,當前SWF文件的URL可以通過LoaderInfo類的實例中找到。因此,在主文檔類(或主舞臺框架腳本)這應該給你的SWF文件的您的網址:

this.loaderInfo.url

每個影片剪輯都有一個LoaderInfo成員,這將使你的公司信息。

LoaderInfo livedocs.

+0

這可能是工作作爲一個非常偉大的防盜裝置,具有SWF中止播放,如果網址不符合你自己的。 – Karl 2008-12-29 16:05:40

相關問題