flash - SWF_Object的静态发布方法中是否有传递flashvars?

标签 flash actionscript-3 swfobject

我只是想知道,使用静态发布方法 SWF-Object ,我们可以将 flashvars 传递给 flash swf 文件吗?

静态发布方法是

<head>
    <title>SWFObject 2 static publishing example page</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="embedswf/swfobject.js"></script>
    <script type="text/javascript">
    swfobject.registerObject("myId", "9.0.0", "embedswf/expressInstall.swf");
    </script>
</head>

<body>
    <div>   
        <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="750" flashvars="var1=irfan" params="var1=irfan">
            <param name="movie" value="fish.swf" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="fish.swf" width="600" height="750" flashvars="var1=irfan" params="var1=irfan">
            <!--<![endif]-->
            <div>
                <h1>Alternative content</h1>
                <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
            </div>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
        </object>
    </div>
</body>

但是 flashvars 和 params 没有传递到 flash 文件?

最佳答案

使用静态发布时,需要包含 <param>节点(确保包含每个对象的副本):

<object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="750">
    <param name="movie" value="fish.swf" />
    <param name="flashvars" value="var1=irfan&var2=whatever" />

    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="fish.swf" width="600" height="750">
       <param name="flashvars" value="var1=irfan&var2=whatever" />
       <!--<![endif]-->

       <div>
          <h1>Alternative content</h1>
          <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
       </div>

    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>

关于flash - SWF_Object的静态发布方法中是否有传递flashvars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185205/

相关文章:

apache-flex - Sprite 未接收键盘事件

flash - actionscript 3 冒泡可以用于自定义事件和对象层次结构吗?

php - Javascript - 在包含的页面上查找 swfobject 并调用 javascript 函数

javascript - 将 Meteor 与 Adob​​e Flash CreateJS 工具包一起使用

javascript - 如何捕捉模块窗口中的Flash?

actionscript-3 - ExternalInterface 是否适用于文件 : protocol?

javascript - SWFObject/载入smil文件

flash - Flash 中的网页 View ?

c++ - c++ 和 actionscript 3 之间的通信

php - 通过html的提交按钮上传文件而不是flash的上传按钮