0

我有一个视频会在您单击图像时加载,问题是视频不会自动播放,因此您必须单击两次。我希望在单击图像时自动播放此视频。提前致谢

<tr>
    <td class="filmbodyplay" height="50" align="right" valign="top">
      <a href="#" onclick="playMovie( this, 'https://www.capcomfcu.org/images/stories/security-center/swf/phishing.swf' );" >
            <img src="https://www.capcomfcu.org/images/stories/security-center/phishing.jpg" border="0" alt="play" />
      </a>
    </td>
</tr>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>

标头代码

<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<script type="text/javascript">
function playMovie( a, href ) {

    // remove element if exists
    var container   = document.getElementById( "playing" );
    var flash_movie = document.getElementById( "flash_movie" );

    if( flash_movie ) {
        container.removeChild( flash_movie );
    }   

    // create new element
    var embed = document.createElement( "EMBED" );
    embed.setAttribute( "allowFullScreen", "true" );
    embed.setAttribute( "autostart", "true");
    embed.setAttribute( "src", href );
    embed.setAttribute( "type", "application/x-shockwave-flash" );
    embed.setAttribute( "width", "480" );
    embed.setAttribute( "height", "360" );
    embed.setAttribute( "id", "flash_movie" );

    // clear out the cell
    cell = a.parentNode;
    cell.id = 'playing';

    while( cell.hasChildNodes() ) {
        cell.removeChild( cell.firstChild );
    }

    // insert the element into the cell
    cell.appendChild( embed );

}


</script>
4

1 回答 1

0

看起来当使用嵌入标签时,加载后立即开始播放的属性是播放http://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html),但它默认为 true . 我想知道您的 swf 在主时间线中是否有加载器,在这种情况下,您需要放置一些动作脚本才能自动开始播放。

于 2013-08-30T14:11:17.380 回答