![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Вот решил плеер сделать на as3
Хотелось бы на подобие медиа плеера 11 в виндозе. Есть много компонентов, но собрать всё воедино не очень получается П.с Самые большие проблемы вызывает ползунок прокрутки песни. Может вместе составим плеер?! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Зачем?
|
|
|||||
|
ветеран форума
|
Ползунок прокрутки - самое примитивное. Sound.length + SoundChannel.position+немного логики
__________________
4am is time to rock |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
package {
import flash.display.Sprite;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;
import flash.events.Event;
public class ProgressBar2 extends Sprite {
private var _sound:Sound;
private var _channel:SoundChannel;
public function ProgressBar2( ) {
addEventListener(Event.ENTER_FRAME, onEnterFrame);
_sound = new Sound(new URLRequest("http://fla-md.com/play/song1.mp3"));
_channel = _sound.play( );
}
public function onEnterFrame(event:Event):void
{
var barWidth:int = 200;
var barHeight:int = 5;
var loaded:int = _sound.bytesLoaded;
var total:int = _sound.bytesTotal;
var length:int = _sound.length;
var position:int = _channel.position;
// Draw a background bar
graphics.clear( );
graphics.beginFill(0xFFFFFF);
graphics.drawRect(10, 10, barWidth, barHeight);
graphics.endFill( );
if(total > 0) {
// The percent of the sound that has loaded
var percentBuffered:Number = loaded / total;
// Draw a bar that represents the percent of
// the sound that has loaded
graphics.beginFill(0xCCCCCC);
graphics.drawRect(10, 10,
barWidth * percentBuffered,
barHeight);
graphics.endFill( );
// Correct the sound length calculation
length /= percentBuffered;
// The percent of the sound that has played
var percentPlayed:Number = position / length;
// Draw a bar that represents the percent of
// the sound that has played
graphics.beginFill(0x666666);
graphics.drawRect(10, 10,
barWidth * percentPlayed,
barHeight);
graphics.endFill( );
}
}
}
}
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
![]() ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну замечательно все, фотографии, все дела…
От юзверей форума вы чего хотите? Чтобы щас все всё бросили и дружно начали писать плеер? Этого, в первую очередь, хотите вы, поэтому вам его и делать. К тому же, не вижу ничего полезного в клоне WMP, не говоря уже о том, что здесь нужно применять AIR и что производительность и работа со звуковыми файлами в AS3 в рамках такого проекта крайне плохая. И потом, ну, допустим, плеер будет создан. Дальше что? Последний раз редактировалось etc; 05.07.2007 в 00:41. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Я, например предполагаю сделать бесплатный сайт для прослушивания мп3
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
OMG, простите, какая практическая ценность сего действа?
Во всем должен быть смысл. Вот именно в этом — не вижу. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Я не прошу Вас сделать плеер просто хочу услышать Ваши идеи
П.С плеер я сам делать буду... ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|