2012-06-18 2 views
1

Как я могу приостановить следующий аудио-объект при нажатии ссылки с классом «iFrame»?Остановка/заглушение звука

<object type="application/x-shockwave-flash" data="../flash/player_mp3_maxi.swf" width="140" height="20"> 
<param name="wmode" value="transparent"> 
<param name="movie" value="../flash/player_mp3_maxi.swf"> 
<param name="FlashVars" value="configxml=../flash/config.xml&amp;mp3=../audio/intro/intro_08_background_07.mp3"> 
<p>Flash Audio Player</p> 
</object> 

Мне нужно написать код в javascript или jquery.

ответ

2

При условии, что это ваш собственный .swf, и что вы можете перекомпилировать его, я бы сказал, вам нужно разоблачить метод паузы игроков, используя ExternalInterface. Если вы еще этого не сделали, посмотрите на http://livedocs.adobe.com/flex/3/html/help.html?content=19_External_Interface_04.html

После того, как вы это сделали, вы просто добавите прослушиватель событий в ссылку HTML и назначите функцию, которая будет запущена, когда пользователь нажмет. Эта функция вызывает приостановленную функцию вспышки.

theLink.addEventListener("click", function(e){ 
    //call the exposed flash pause function 
    swfObject.theExposedFunction(); 
}); 

Имеет смысл?

Смежные вопросы