jquery - swfobject загрузка mp3 на клике - PullRequest
0 голосов
/ 27 апреля 2011

Итак, я использую swfobject, и я написал простой аудиоплеер на Flash, однако я хочу сказать плееру, что проигрывать mp3, когда я нажимаю на ссылку. Так что я решил сделать что-то вроде этого,

$(document).ready(function(){
$('#run').click(function() {
        so.addVariable("audioURL", "track05.mp3");
   });
});

и я загружаю плеер вот так ...

    <div id="flashcontent"></div>

    <script type="text/javascript">
        // <![CDATA[
        var so = new SWFObject("musicplayer.swf", "sotester", "550px", "400px", "8", "#fff");
        so.addParam("scale", "noscale");
        so.write("flashcontent");
        // ]]>
    </script>


<a href="#" id="run">run</a>

Так что такого рода вещи не работают, я что-то не так делаю во flash или jquery? любая помощь будет большой благодарностью.

Ответы [ 2 ]

0 голосов
/ 02 мая 2011

Существуют SWF-медиаплееры с API, который позволяет менять медиафайлы на лету с помощью JavaScript, но не с помощью изменения флешвара.

0 голосов
/ 27 апреля 2011

Flash, однажды встроенный, не может перехватывать новые свойства flashvar.

Если вы хотите изменить аудиофайл с помощью клика по JavaScript, вам нужно просмотреть ExternalInterface

...