網頁中的flash載入資源時的路徑相對於誰?

2022-02-05 23:32:15 字數 518 閱讀 3568

原因不詳,日後有空再研究,解決辦法嘛,在swf中載入任何資源都將其擴充套件成絕對路徑。

11月11日追:

(今天又在某處看到了以下資料,不過這種解決方案要求使用者去解決此問題, 而不是flash的提供者去解決,雖然麻煩一點,我還是喜歡上面的解決方案)

有載入外部資源的都知道,flash相對路徑是根據它所在html而不是flash自己本身,例如網頁有乙個這個flash以相對路徑載入test.xml,flash player載入而不是因為這種特性,往往發生很多發布上問題。開發人員明明在本地測試妥當,所有相關files連同swf都放在同乙個folder裡面,到交付客戶時,卻出現問題,因為別人可能喜歡將整個東西放在乙個subfolder下,在html嵌入flash時,flash和本身html根本不在同乙個folder下,結果出現找不到外部資源問題。

其實html發布flash的引數有乙個叫base,可以指示flash相對路徑由那裡開始,只要設定base=".",就可以跟著flash路徑走。

平常例子:

去掉flash載入時的虛線框

在做 的時候,經常遇到這個問題,flash在ie裡面,必須先點 單擊以啟用此外掛程式 這麼麻煩的操作,我找了幾個方法,還是這個方法最使用,拿來和大家一起分享 首先新建乙個js檔案,檔名 ac runactivecontent.js 如下 程式 然後再應用頁面中head內加入 程式 在要插入flash...

Flash讀取ASPX網頁中的內容

function readfromaspx trace ture or false success 如果和伺服器成功連線則 if success 如果驗證動作成功則 trace this.conn is this.conn trace this recvid 1 sendid 1 conn 1 on...

Unity中的動態載入資源

在unity 3d裡有兩種動態載入機制 一是resources.load 一是通過assetbundle 其實兩者本質上沒有什麼區別。resources.load就是從乙個預設打程序式包裡的assetbundle裡載入資源,而一般assetbundle檔案需要你自己建立,執行時動態載入,可以指定路徑...