2009-07-16 34 views
0

我想從我的網站中嵌入Flash文件,但由於某種原因,它看起來像在顯示任何內容之前下載了整個swf文件(通常最大爲1mb大小)。同時顯示一個白色方塊,最多20秒。在加載時立即顯示Flash文件

其他網站上的相同swf文件幾乎立即顯示swf文件的第一幀,然後繼續加載(顯示加載欄)。

我可以採取哪些措施來避免顯示這個白盒?

注意:我嘗試過的所有swf文件都有自己的內置預加載器,但仍需要幾秒鐘才能顯示出來。

謝謝! -James

PS 我使用的大多是Amazon S3的(有時阿帕奇)來承載這些SWF文件 下面是我使用的嵌入代碼的例子:

<embed src="http://my.long.url/game.swf" menu="false" quality="high" width="640" height="480" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

+0

這方面的進展如何? – 2009-07-29 01:00:29

回答

1

您的嵌入標記看起來好像沒什麼問題,但我想,如果你可以建議更換使用swfobject

我通常會在這種情況下做的第一件事是找出實際上正在發生什麼。還有,你可以做更多瞭解正在發生的事情的幾個事情:

帶寬設置:

使用該工具來測試您的Flash文件是如何dowloaded並在不同的網絡速度回放。您可以從圖表中看到必須先下載多少SWF文件才能開始播放。 這裏有一個非常好的,深入的指導:Using the Bandwidth Profiler - Part 1 & part 2。我會毫不猶豫地閱讀這兩個,因爲它解釋了很多關於Flash和Flash Player正在做什麼的事情,以及優化Flash內容的方法。

生成大小報告:

這是一個強大的,但往往被忽視publish setting。它會給你一個如何使用文件大小的細目。因此,您將能夠看到字體,聲音,圖形等使用的文件大小。

如果使用這兩個工具沒有什麼突出的,那麼我會吃驚地看到有一個外部預加載器加載你的主SWF。

+0

謝謝,很好的建議。 – loopj 2010-05-26 19:34:16

0

是有可能,你在第一幀中擁有大部分資產/圖形?

最簡單的就是用一個預加載...我的意思是,沒有內置,只是一個小SWF加載你的主要內容......此外,將模塊化你的遊戲...

格爾茨

back2dos