2013-04-25 70 views
0

需要幫助。AS3 .swf文件在上傳到服務器時未播放或預覽

我有一個使用AS3創建的Flash遊戲的.swf文件。我已經使用對象標籤將其添加到HTML文件。當我在我的MAC上的瀏覽器窗口中本地測試文件時,它會播放.swf文件。該文件包含在與html文件相同的文件夾中。當我將它上傳到服務器並在FF/Chrome/Safari上查看時,它只會顯示白色框。

以前我試過使用jquery swfobject,同樣的問題。

我已經剝離了代碼來承受minimun,並習慣於在網上找到不同的例子,並沒有運氣。

代碼示例:

<!DOCTYPE html> 
<html> 
<body> 

<object 
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=8,0,0,0"> 
<param name="SRC" value="BodyShopGame.swf"> 
<embed src="BodyShopGame.swf"></embed> 
</object> 

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="339" height="513"> 
<param name="movie" value="BodyShopGame.swf"> 
<embed src="BodyShopGame.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="339" height="513"></embed> 

</object> 

</body> 
</html> 

站點鏈接:http://www.stellacurley.com/flashtest.html

我還測試了在PC上和問題是一樣的。我知道我忽略了一些顯而易見的事情,但花了很長時間試圖找出答案。我是新來的,所以任何幫助將非常感謝。

回答

0

白色框通常表示電影無法加載。使用瀏覽器的開發人員控制檯查看對SWF的請求是否返回404(文件未找到)錯誤。

清單:

  1. 確保你使用了正確的路徑SWF
  2. 確保您的SWF已上載
  3. 確保您的SWF被正確命名(區分大小寫的某些服務器上)
  4. 確保您的服務器配置爲託管SWF文件(應啓用mime類型application/x-shockwave-flash