代码之家  ›  专栏  ›  技术社区  ›  Oren Mazor

错误版本的cs5建筑swf

  •  0
  • Oren Mazor  · 技术社区  · 16 年前

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

    我用cs5flashprofessional来建立一个swf。我已经把它发布到flash8,actionscript2上了,但是它只适用于那些有10.1+插件的浏览器,不管我怎么做。

    我真的错过了什么吗?

    编辑:

    我正在使用swfobject.embed。看起来是这样的:

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

    2 回复  |  直到 16 年前
        1
  •  0
  •   Jesse    16 年前

    您必须确保您的项目设置被正确设置,以便将swf编译为向后兼容的。

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

    希望有帮助!

        2
  •  0
  •   Armen Mkrtchyan    16 年前

    在浏览器中使用此选项

    <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>