Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > динамическая подгрузка музыки после клика на


Автор: pythonwin 19.2.2008, 10:40
Всем привет!
пожалуйста, подскажите, как можно сделать следующее и какие есть "подводные камни":
1) пользователь заходит на страницу и у него открывается немая анимация, внизу которой есть кнопка-рисунок - включить звук
2) если пользователь нажал на эту кнопку, то подгружается мелодия (довольно тяжелый до 6Mb) - лучше почастям, либо начать воспроизведение после загрузки какого-то куска и параллельно загружать дальше.
3) после чего мелодия воспроизводиться, но её можно остановить, нажав - "выключив звук"

Автор: MoLeX 13.3.2008, 09:40
pythonwin использую в качестве плеера вот это http://www.jeroenwijering.com/?page=wizard&example=10 в связке со следующим кодом:

Код

<html>
<head>
<title>Ля, Ля, лааа</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >
<script type="text/javascript" src="http://www.jeroenwijering.com/embed/swfobject.js"></script>
<script type="text/javascript">
function players(id)
{
    alert(id);
    var so = new SWFObject('http://www.jeroenwijering.com/embed/mediaplayer.swf','mpl','200','220','8');
    so.addParam('allowscriptaccess','always');
    so.addParam('allowfullscreen','false');
    so.addVariable('height','120');
    so.addVariable('width','460');
    so.addVariable('backcolor','0x000000');
    so.addVariable('frontcolor','0xffffff');
    so.addVariable('lightcolor','0x88BB00');
    so.addVariable('file','./'+id+'.mp3');
    so.addVariable('image','./'+id+'.gif');
    so.addVariable('autostart','true');
    so.write('musicplay');
    return false;
}
</script>
</head>
<body>
<div id="musicplay" align="center">musicplay</div>
<a href="#" OnClick="players('1');">music 1</a><br>
<a href="#" OnClick="players('2');">music 2</a><br>
<a href="#" OnClick="players('3');">music 3</a><br>
<a href="#" OnClick="players('4');">music 4</a><br>
<a href="#" OnClick="players('5');">music 5</a><br>
<a href="#" OnClick="players('6');">music 6</a><br>
</body>
</html>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)