2013-04-25 71 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