2012-05-22 85 views
0

我有一個網站www.gotmilk.com,它有一個完整的網頁Flash內容。 正在顯示的第一個Flash文件是「shell.swf」。當我用etheral捕捉網絡流量時,我開始認識這個「shell.swf」,指出一些其他文件(例如main.swf,一些.flv和其他一些.mp3),以使這個網站能夠正常工作。swf文件不是動態引用其他swf文件

現在我的問題是,如果我下載完整的網頁,然後嘗試再次使用下載的網頁加載它,爲什麼這是行不通的。

Form etheral我能夠看到只有「shell.swf」,從服務器下載,但這個文件沒有被引用任何其他文件。

回答

0

您下載的文件最有可能是指SWF文件本身內的其他文件。只保存網頁將不會捕獲這些其他文件。如果你希望shell.swf總是加載外部文件,請確保它使用靜態路徑引用這些文件(例如:「http://www.gotmilk.com/flash/file.swf」),而不是相對的文件(「閃存/ file.swf「)。

我希望這有助於:)

+0

感謝您的建議!你的假設是正確的,但問題是我不是「shell.swf」文件的創建者,所以我怎樣才能把這個swf文件引用的其他鏈接的完整限定路徑。請指教.....或是否有任何html屬性標記可以相應地解析相對路徑並查詢絕對路徑。 –

+0

不幸的是,唯一的選擇是獲得某種類型的Flash解壓縮程序,但除此之外我不能提供太多的幫助。 –