如何通过html对象和/或嵌入标记中的url加载.swf?

时间:2008-12-24 21:04:54

标签: flash

我认为这很简单,但它不起作用..在object / embed代码中,我尝试通过url加载.swf但没有任何加载。 例如: 名称= “电影” 的值= “HTTP://localhost/mySite/Flash/Flash.swf”

如果我从flash文件夹本地运行页面并通过以下方式引用: 名称=“电影”值=“Flash.swf” ......工作正常

我认为这可能是一个安全问题所以我试图更改name =“allowScriptAccess”value =“always”,但这并没有帮助。

感谢任何帮助 - 谢谢。

3 个答案:

答案 0 :(得分:6)

我建议SWF Object

它易于使用,免费,并且它还处理IE中烦人的“点击此处激活此...”问题。

答案 1 :(得分:1)

  • 解决方案: 这是行不通的,因为我的.swf引用了一个.xml文件 - 为了让它工作正常我必须告诉flash这是什么,所以我在网址中也有完全的质量

即:老 http://localhost/mySite/Flash/Flash.swf

新: http://localhost/mySite/Flash/Flash.swf&xml=http://localhost/Flash/Myfile.xml

答案 2 :(得分:0)

这是嵌入swf的正确代码

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="320" HEIGHT="240" id="Yourfilename" ALIGN="">
<PARAM NAME=movie VALUE="Yourfilename.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#333399> <EMBED src="Yourfilename.swf" quality=high bgcolor=#333399 WIDTH="320" HEIGHT="240" NAME="Yourfilename" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> </OBJECT>

然后确保您拥有MIME设置,允许在您的Web服务器中使用swf文件

请注意大写标签,我从旧网站上取下