2013-08-30 3 views
0

У меня есть видео, которое загружается, когда вы нажимаете на изображение, проблема заключается в том, что видео не автовоспроизведение, поэтому вам нужно дважды щелкнуть. Я хотел бы, чтобы это видео автоматически запускалось при щелчке по изображению. Заранее спасибоАвтозапуск swf-видео с swfobject

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

ответ

0

Похоже, при использовании EMBED тегу атрибут, чтобы немедленно начать играть на погрузочной игры (http://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html), но по умолчанию истины. Мне интересно, имеет ли ваш swf загрузчик на основной временной шкале, и в этом случае вам нужно будет поместить некоторый скрипт действий, чтобы начать игру автоматически.

+0

Я пробовал использовать автозапуск, автовоспроизведение, играть, ничего не работало. Я понимаю, что лучший способ сделать это - создать предварительный загрузчик, но у меня нет доступа к исходному флеш-файлу. У меня только этот SWF-файл и мои ограниченные знания javascript – user2733112