cs5为错误的版本构建swf

时间:2010-05-11 14:24:12

标签: flash flash-cs5

嘿伙计们,我对flash很新,所以也许我错过了什么。

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

有什么东西真的很明显我不见了吗?

编辑:

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

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

2 个答案:

答案 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会为你生成)。

希望有所帮助!