![]() |
mp3 плеер с параметром
Здравствуйте !
зделал плеер с двумя кнопками (пауза и плей) все нормально работает. Закидываю на сайт (сайт сделан на joomla) он перестает работать. Нашел плеер который работает там показано как поставить на сайт вот код <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="300" height="200" id="mp3player" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" > <param name="movie" value="http://mysite.ru/mp3player.swf?file=http://mysite.ru/playlist.xml" /> <param name="wmode" value="transparent" /> <embed src="http://mysite.ru/mp3player.swf?file=http://mysite/playlist.xml" wmode="transparent" width="300" height="200" name="mp3player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> как мне сделать так же только со своим плеером выделеное красным. или что бы к примеру было вот так (выделеное красным): <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="300" height="200" id="mp3player" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" > <param name="movie" value="http://mysite.ru/mp3player.swf?file=http://mysite.ru/mysound.mp3" /> <param name="wmode" value="transparent" /> <embed src="http://mysite.ru/mp3player.swf?file=http://mysite/mysound.mp3" wmode="transparent" width="300" height="200" name="mp3player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> помогите плиз. |
Если испытываете трудности с получением переменных внутри флеша из GET-параметров, используйте параметр flashvars:
Код:
<param name="flashvars" value="file=http://mysite.ru/playlist.xml" />Код:
flashvars="file=http://mysite.ru/playlist.xml"Но вообще лучше всего использовать для публикации на странице SWFObject, через него тоже можно передать flashvars, плюс ко всему отключается требование "щелкнуть для активации.." на флешке в некоторых браузерах. |
а можно по подробнее я не силен в AS
нашел вот такой код как сделать так что бы tune.loadSound("mp3/1.mp3",true); загружался с xml файла а в html страничке что бы указывался playlist.xml так: <param name="flashvars" value="file=http://mysite.ru/playlist.xml" /> Код AS1/AS2:
|
Так, у вас вопрос был по передаче флешке параметров.
Как передать параметр, я вам ответил - flashvars, и вы его сами только что написали. С этим параметром флешке передается знание о том, где искать и откуда загружать плейлист playlist.xml. Как загружать конкретный mp3 - это уже другой момент. Пишите playlist.xml, в котором указываете список треков и их URL-ы (адреса), загружаете с уже известно адреса, полученного с помощью flashvars ваш playlist.xml, флешка его получает, разбирает из него данные, например, образуя массив адресов треков и массив имен треков. Дальше эти массивы используются флешкой и пользователем для выбора и загрузки желаемого трека. теперь вам нужно научиться писать этот XML и его разбор. А загружать конкретный звук уже можно тем самым loadSound. Все эти моменты прекрасно освещены в статьях в инете и темах на форуме, поищите. Если будут вопросы по написанию - задавайте. Добавлено через 13 минут PS. Цитата:
XML-файл - это просто текстовый файл, в котором описаны блоки текстовых же данных, если есть mp3-плеер, то как правило в нем указываются адреса (названия файлов) и имена треков. Как их использовать - загрузить сам файл - load('paylist.xml'), разобрать этот плейлист и далее - уже от опыта и фантазии разработчика зависит. Смотрите для этого класс XML и примеры. Плейлист после получения и разбора данных из XML можно оформить хоть набором плашек с названиями, по нажатию на которые вызывается нужный трек, хоть компонентом "выпадающий список" - это уже ваше дело. Да, сама загрузка после выбора - с помощью loadSound. Смотрите класс Sound и примеры. |
| Часовой пояс GMT +4, время: 03:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.