![]() |
|
||||||||||
|
|||||
|
Вообщем поставил задачу сделать флеш плеер мп3шный функционала почти 0, а именно: показать сколько загруженно, сколько проигранно, уменьшение\увеличение громкости через startDrag и показ имени артиста и названия композиции, для ентого написал класс:
MusicPlayer.as /*
* auth: Snut
*/
class MusicPlayer{
public var URL:String;
private var time_played:Number = track.position;
private var time_all:Number = track.duration;
private var track:Sound;
private var load_s:Number;
private var total_s:Number;
public function initSound (URL) {
track = new Sound();
track.loadSound(URL, true);
load_s = track.getBytesLoaded();
total_s = track.getBytesTotal();
getDuration();
getLoad();
getArtistName();
getSongName();
}
private function getDuration ():Number {
var played:Number = Math.floor((time_played/time_all)*100);
return played;
}
private function getLoad ():Number {
var loaded:Number = Math.floor((load_s/total_s)*100);
return loaded;
}
private function getArtistName ():String {
var artistName:String = track.id3.TPE2;
return artistName;
}
private function getSongName ():String {
var songName:String = track.id3.TPE2;
return songName;
}
}
И не могу понять почему даж мпзшка не грузится... в чем моя ошибка?
__________________
Работаю |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Для начала неплохо создать MusicPlayer. Потом у него вызвать метод initSound. Названия трека и артиста будут доступны не сразу (зачем вообще вы вызываете метода которые узнают имя артиста и трека, когда возвращаемые данные вы не где не сохраняете?). Поэтому вызов в initSound метода getArtistName и других бесполезно.
Последний раз редактировалось iNils; 24.06.2007 в 22:20. |
|
|||||
|
ага, знгачит следовательно нужно дождаться загрузки файла а потом уже все из него вытащить, так?
__________________
Работаю |
|
|||||
|
ветеран форума
|
есть спец событие onID3 для этого
__________________
4am is time to rock |
|
|||||
|
а точна я же класс не инициализировал) туплю) пасиба
// UPD Чет ничаво не вышло ибо функционал понизиди до 0 и сделал вот что miniplayer.zip флешка вставляется как обычно ток вот таким макаром Не могу понять где моя ошибка... старею((( Help plz
__________________
Работаю Последний раз редактировалось Snut; 26.06.2007 в 19:47. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|