|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
Плейлист для mp3-плеера
Скачала небезызвестный исходник плеера RSPlay2.
Переделала дизайн, добавила нужное, удалила лишнее. Но вот как добавить плей-лист - никак не пойму. Создала мувик с вложенным полем pl, и бьюсь уже третий день - никак не могу сообразить, как в него плейлист вставить. Отлично понимаю, что всё необходимые переменные уже есть, но вот как их организовать - не понимаю. Помогите, пожалуйста. Наверняка, кто-то уже это делал. Вот исходник: Последний раз редактировалось Маруська; 03.06.2012 в 22:27. |
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
Добавлено через 9 минут
ок, хотя бы так подскажите: вот есть у меня элемент arrayUrl[i], которому присвается текстовое значение, полученное по ссылке из XML-файла. Мне нужно организовать массив строк, отображаемый в мувике pl. пока хотя бы так. Добавлено через 36 минут создала переменную, через которую в мувик pl должен подгружаться объект item, в котором размещены поля динамического текста name_txt и time_txt. выдает: Error #1006: attachMovie не является функцией. Последний раз редактировалось Маруська; 07.06.2012 в 22:12. |
|
|||||
Маруська, вам бы и рады помочь, но формулировка вашего вопроса не точна. Вам нужно было сразу написать, что вы делаете кастомный playlist для плеера. Я так понял, что реализация плеера этого не предусматривает.
Итак, вам нужно в вашем плейлисте отобразить название треков. У вас есть мувик tracks>pl 1. Вам нужно создать мувик строки вашего плейлиста, допустим это будет класс Item. 2. Item должен включать в себя текстовое поле для отображения названия трека, которое возможно должно быть с горизонтальной прокруткой если длина названия не помещается в плейлист. 3. При формировании массива arrayUrl вы создаете экземпляры Item, присваиваете соответствующему свойству название песни, и добавляете экземпляры в ваш плейлист(tracks.pl). Попутно добавляете обработчики событий для клика по экземплярам которые будут переключать выбранный трек. 4. Если треков больше чем возможно отобразить, включаете скролл для pl. Скроллер у вас там какой-то есть в дизайне. |
|
|||||
Регистрация: Jul 2009
Сообщений: 149
|
И attachMovie был в AS2, в AS3 используйте addChild
|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
угу, именно так. Но на AS 3 я пока ещё не работала, поэтому абсолютно не понимаю, как это организовать. То есть начальный минимум (типа экземпляра объекта item и прочих мелочей) создала - а дальше стопорится всё=(
|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
скачала исходник на AS 3. расковырять и переработать ума хватило. даже новые маленькие функции добавить смогла. А на плей-лист меня что-то не хватает.. а на AS2 сейчас это переносить - нецелесообразно.
А основы я знаю. 4 года на флеше всякую мультимедийную фигню рисую. Спасибо за совет. Добавлено через 1 час 1 минуту for(var i:int = 0; i<playlist.url.length(); i++){ arrayUrl[i] = playlist.url[i].text(); var Item:item = new item(); var mc = tracks_mc.pl.addChild(Item); mc._x = 5; // немного сдвигаем его по оси _x mc._y = yy; // назначаем новую координату по _y yy += mc._height+dif; // считаем координаты для следующего элемента плей-листа Последний раз редактировалось Маруська; 04.06.2012 в 15:59. |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Маруська, в AS3 x, y, height без знаков подчеркивания.
|
|
|||||
Регистрация: Feb 2012
Сообщений: 205
|
спасибо, но ничего от этого не меняется
Последний раз редактировалось Маруська; 05.06.2012 в 13:43. |
Часовой пояс GMT +4, время: 16:49. |
|
« Предыдущая тема | Следующая тема » |
|
|