我正在使用CS5 flash专业版来构建一个swf。我将它发布到flash 8,actionscript 2.但它只适用于拥有10.1+插件的浏览器,无论我尝试什么。
有什么东西真的很明显我不见了吗?
编辑:
我正在使用swfobject.embed。它看起来像这样:
swfobject.embedSWF("/foo.swf", "myContent", "400", "300", "9.0.0", "/foo.swf", flashvars);
答案 0 :(得分:0)
在浏览器中使用此功能
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="400" height="300">
<param name="movie" value="foo.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always" />
<param name="wmode" value="transparent">
<embed src="foo.swf"
quality="high"
type="application/x-shockwave-flash"
WMODE="transparent"
width="400"
height="300"
pluginspage="http://www.macromedia.com/go/getflashplayer"
allowScriptAccess="always" />
</object>
答案 1 :(得分:0)
您必须确保正确设置项目设置以将swf编译为向后兼容。
在“发布设置”下(文件 - &gt;在Mac上发布设置...),点击顶部的“flash”标签,然后将播放器版本更改为8.完成此操作后,即可swfobject工作得很好,(并且比上面回答的直接对象/嵌入标签更合适,因为swfobject会为你生成)。
希望有所帮助!