我将一个SWF文件(3.0版本发布的Flash)插入到HTML文件中,通过Dreamweaver CS3,在根目录中就自动创建一个Scripts/AC_RunActiveContent.js,并且在代码中调用,请问这个js是必须的吗?有很多网页中都没有这个文件啊,那些网页中是如何加载Flash文件的呢?

解决方案 »

  1.   

    应该不是必须的,我也不太了解flash,你可以在一个iframe中直接引入要播放的flash就可以,这样就能看到flash了!
      

  2.   

    应该不是必须的,新版本的dw插入flash的时候都会自动生成这个文件,好象用于检查Flash player版本的,老版本的就不会生成这个文件了
      

  3.   

    不是必须的,插入如下代码即可:<OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 height=178 width=758><PARAM NAME="movie" VALUE="***.swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="wmode" VALUE="transparent"><embed src="***.swf" width="758" height="187" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"  type="application/x-shockwave-flash" wmode="transparent"></embed></OBJECT>
      

  4.   

    <OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 height=178 width=758><PARAM NAME="movie" VALUE="***.swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="wmode" VALUE="transparent"><embed src="***.swf" width="758" height="187" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"  type="application/x-shockwave-flash" wmode="transparent"></embed></OBJECT>这种方法object插入式的,好象也应该算是JS的加入法,其形式类似于new ActiveXObject(某对象)!
      

  5.   

    有两种办法
    一种是直接html插入,4楼已经给出代码了
    另一种是,用js生成这些代码,本质上是一样的有一个开源的JS做得不错
    swfobject, 楼主可以搜索一下它
      

  6.   

    应该先给一个播放器地址,再在这个播放器中插入Flash,就OK了哦
    代码楼上已有给出了
      

  7.   

    不需要,可以js写,也可以直接html写,cs3默认是js写flash,是因为flashplayer有漏洞,用js可以补救,而html中object是不正常的。