0

嘿伙计们,我对闪光灯很陌生,所以也许我错过了一些东西。

我正在使用 CS5 flash 专业版来构建一个 swf。我将它发布到 flash 8,actionscript 2。但无论我尝试什么,它都只适用于具有 10.1+ 插件的浏览器。

有什么很明显的我想念的吗?

编辑:

我正在使用 swfobject.embed。它看起来像这样:

swfobject.embedSWF("/foo.swf", "myContent", "400", "300", "9.0.0", "/foo.swf", flashvars);

4

2 回答 2

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>
于 2010-06-04T12:43:14.970 回答
0

您必须确保正确设置项目设置以编译 swf 以向后兼容。

在“发布设置”下(Mac 上的文件->发布设置...),单击顶部的“flash”选项卡,将播放器版本更改为 8。完成此操作后,您的 swfobject 将正常工作很好,(并且比上面回答的直接对象/嵌入标签更可取,因为 swfobject 会为您生成)。

希望有帮助!

于 2010-06-13T07:13:26.810 回答