Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.02.2010, 08:52
Dotha вне форума Посмотреть профиль Отправить личное сообщение для Dotha Найти все сообщения от Dotha
  № 1  
Ответить с цитированием
Dotha
[+3 04.05.08]

Регистрация: Dec 2007
Сообщений: 48
По умолчанию 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>
помогите плиз.

Старый 15.02.2010, 10:00
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Если испытываете трудности с получением переменных внутри флеша из GET-параметров, используйте параметр flashvars:
Код:
<param name="flashvars" value="file=http://mysite.ru/playlist.xml" />
и в секции <embed>
Код:
flashvars="file=http://mysite.ru/playlist.xml"
После этого внутри флешки должна стать доступной переменная file со строковым значением http://mysite.ru/playlist.xml

Но вообще лучше всего использовать для публикации на странице SWFObject, через него тоже можно передать flashvars, плюс ко всему отключается требование "щелкнуть для активации.." на флешке в некоторых браузерах.

Старый 15.02.2010, 11:25
Dotha вне форума Посмотреть профиль Отправить личное сообщение для Dotha Найти все сообщения от Dotha
  № 3  
Ответить с цитированием
Dotha
[+3 04.05.08]

Регистрация: Dec 2007
Сообщений: 48
а можно по подробнее я не силен в AS
нашел вот такой код как сделать так что бы tune.loadSound("mp3/1.mp3",true); загружался с xml файла
а в html страничке что бы указывался playlist.xml так:
<param name="flashvars" value="file=http://mysite.ru/playlist.xml" />
Код AS1/AS2:
var tune:Sound = new Sound();
var pos:Number;
tune.start(pos,1);
tune.loadSound("mp3/1.mp3",true);
 
stop_mc.onPress = function() {
	tune.stop();
	pos=0;
}
 
play_mc.onPress = function() {
	tune.start(pos,1);
}


Последний раз редактировалось Dotha; 15.02.2010 в 11:57.
Старый 15.02.2010, 12:31
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Так, у вас вопрос был по передаче флешке параметров.
Как передать параметр, я вам ответил - flashvars, и вы его сами только что написали.
С этим параметром флешке передается знание о том, где искать и откуда загружать плейлист playlist.xml.

Как загружать конкретный mp3 - это уже другой момент.

Пишите playlist.xml, в котором указываете список треков и их URL-ы (адреса), загружаете с уже известно адреса, полученного с помощью flashvars ваш playlist.xml, флешка его получает, разбирает из него данные, например, образуя массив адресов треков и массив имен треков.
Дальше эти массивы используются флешкой и пользователем для выбора и загрузки желаемого трека.
теперь вам нужно научиться писать этот XML и его разбор.
А загружать конкретный звук уже можно тем самым loadSound.

Все эти моменты прекрасно освещены в статьях в инете и темах на форуме, поищите. Если будут вопросы по написанию - задавайте.

Добавлено через 13 минут
PS.
Цитата:
то бы tune.loadSound("mp3/1.mp3",true); загружался с xml файла
Не пишите так больше. Тут многие этим грешат, в результате у кого-то создается ощущение, что сами треки находятся внутри XML, откуда их можно достать.
XML-файл - это просто текстовый файл, в котором описаны блоки текстовых же данных, если есть mp3-плеер, то как правило в нем указываются адреса (названия файлов) и имена треков.
Как их использовать - загрузить сам файл - load('paylist.xml'), разобрать этот плейлист и далее - уже от опыта и фантазии разработчика зависит.
Смотрите для этого класс XML и примеры.
Плейлист после получения и разбора данных из XML можно оформить хоть набором плашек с названиями, по нажатию на которые вызывается нужный трек, хоть компонентом "выпадающий список" - это уже ваше дело.

Да, сама загрузка после выбора - с помощью loadSound.
Смотрите класс Sound и примеры.


Последний раз редактировалось mooncar; 15.02.2010 в 12:47.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.