Страница 1 из 1

Mp3 Player на Flex

Добавлено: 02 янв 2013, 12:29
PUNISHER
Мучаю Mp3 Player на FLEX, кто знает как сделать чтоб после воспроизведения плеер рендомно переключился на другой трек?

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 12:57
manticore
PUNISHER
Ну для начала нужно видеть сам исходный код плеера. Есть вариант, если треки под номерами, генерируй рандомное число и воспроизводи трек под этим число ;)
Наверное это бред :D

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 14:34
PUNISHER
Не это бред....
Треки берутся из плейлиста.

Код: Выделить всё

http://depositfiles.com/files/qppidumjg
В интернете видел уроки создания MP3 но нигде не было shuffle параметров....я вот думаю вообще во FLEX это возможно..

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 17:09
Casperovskii
PUNISHER
Таки генерируй рандомное число и переключайся столько раз на следующий трек, problems? *trollface*

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 17:41
PUNISHER
Количество песен будет увеличиваться и что мне каждый раз редактировать исходник?

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 18:00
Casperovskii
PUNISHER
А переназначить переменную нельзя чтоли? Изменилось кол-во песен - изменился и предел рандома. Вот и все проблемы.

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 18:08
PUNISHER
Casperovskii
приведи пример кода

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 18:56
Casperovskii
PUNISHER
Не делал ничего такого, так что не могу. Даешь свой код - могу что-то подумать. За кодом без своей работы в другую ветку форума - "Просим готовое и бесплатно".

Или код рандома?

Код: Выделить всё

publick fucntion setRandomLimit(newSongs:int):void {rndLim+=newSongs; //увеличиваем на количество новых песен после каждого обновления плейлиста} nextMP3steps = math.round(math.random()*rndLim); //кол-во шагов до следующей песни

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 21:35
PUNISHER
Casperovskii
код я залил на депозит выше, так как он здесь не помещается

Re: Mp3 Player на Flex

Добавлено: 02 янв 2013, 21:56
Casperovskii
PUNISHER
Нет, спасибо. С депозита я качаю очень редко. Предпочитаю Яндекс.Диск - без рекламы, ограничений скорости, вирусов. А файлообменники типа депозита... Больше рекламы и ожидания, чем толку.
К тому же у меня не Flex, а Flash CS3.

Глянул код, не понимаю, какая возникает проблема?

Код: Выделить всё

private function updateList(sort: uint):void {//проводишь все свои действия, а затем:setRandomLimit(newSongs); //где newSongs - разница между начальным и конечным количествами треков.}
И где-то в коде нужно просто вычислять количество шагов для переключения.