![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
Помогить сделать флешку. Нужно чтобы в ней играла песня и синхронно шел текст этой песни. Ну или укажите где почитать можно о том как это сделать. Во флеше я не силен.
Заранее уже спасибо всем откликнувшимся.... |
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
var my_mc:MovieClip = this.createEmptyMovieClip("my_mc", this.getNextHighestDepth());
var my_mc1:MovieClip = this.createEmptyMovieClip("my_mc1", this.getNextHighestDepth());
var movie_sound:Sound = new Sound(my_mc);
movie_sound.loadSound("music.mp3"); // музыка
movie_sound.start();
movie_sound.setVolume(60);
var movie_sound1:Sound = new Sound(my_mc1);
movie_sound1.loadSound("song.mp3"); // песня
movie_sound1.start();
movie_sound1.setVolume(80);
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
Ostgur, текст - это текст, а не звуковой файл!
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
Может что еще посоветуете? а то из преведенного кода я только понял что это не то что нужно.
|
|
|||||
|
ветеран форума
|
Делаем из песни flv, расставляем именованные cuepoint-ы, грузим через NetStream, перед этим загрузив текст как XML. Затем вшаем на onCuePoint отображение нужных слов.
(Сам делал примерно такое, получается нормально)
__________________
4am is time to rock |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
Цитата:
![]() |
|
|||||
|
есть еще такой простецкий вариант :
var sound:Sound=new Sound();
var songText:String="Помогить сделать флешку. Нужно чтобы в ней играла песня и синхронно шел текст этой песни. ";
var tf:TextField=this.createTextField("tf",0,0,0,500,40);
tf.text=songText;
sound.loadSound("song.mp3",true);
function onEnterFrame(){
var p=sound.position/sound.duration;
tf._x=-tf._width*p;
}
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 8
|
как насчет того чтобы текст появлялся по мере того как проигрываеться песня?
|
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
misha912, то что ты хочешь невозможно, flash не имеет функции анализа звука, чтобы выделять где там текст, где музыка, даже если учитывать, что текст моно, то не всегда возможно выделить его, тем более, что флэш этого физически сделать не способен.
То, что сделал silin является ОПТИМАЛЬНЫМ решением, от которого стоит отталкиваться, или делать всё ручками под песню, либо писать новый формат текста к песни и перекодирывать его средствами flash, например XML, куда будет входить время и текст парами, которые нужно показать. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|