Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.11.2007, 09:58
misha912 вне форума Посмотреть профиль Отправить личное сообщение для misha912 Найти все сообщения от misha912
  № 1  
Ответить с цитированием
misha912

Регистрация: Nov 2007
Сообщений: 8
По умолчанию Работа со звуком и текстом

Помогить сделать флешку. Нужно чтобы в ней играла песня и синхронно шел текст этой песни. Ну или укажите где почитать можно о том как это сделать. Во флеше я не силен.

Заранее уже спасибо всем откликнувшимся....

Старый 19.11.2007, 20:15
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 2  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: 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);

Старый 20.11.2007, 00:29
2morrowMan вне форума Посмотреть профиль Отправить личное сообщение для 2morrowMan Найти все сообщения от 2morrowMan
  № 3  
Ответить с цитированием
2morrowMan
 
Аватар для 2morrowMan

Регистрация: Aug 2007
Сообщений: 467
Ostgur, текст - это текст, а не звуковой файл!

Старый 20.11.2007, 09:10
misha912 вне форума Посмотреть профиль Отправить личное сообщение для misha912 Найти все сообщения от misha912
  № 4  
Ответить с цитированием
misha912

Регистрация: Nov 2007
Сообщений: 8
Может что еще посоветуете? а то из преведенного кода я только понял что это не то что нужно.

Старый 20.11.2007, 09:17
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 5  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Делаем из песни flv, расставляем именованные cuepoint-ы, грузим через NetStream, перед этим загрузив текст как XML. Затем вшаем на onCuePoint отображение нужных слов.

(Сам делал примерно такое, получается нормально)
__________________
4am is time to rock

Старый 20.11.2007, 10:18
misha912 вне форума Посмотреть профиль Отправить личное сообщение для misha912 Найти все сообщения от misha912
  № 6  
Ответить с цитированием
misha912

Регистрация: Nov 2007
Сообщений: 8
Цитата:
Сообщение от DarkLight
Делаем из песни flv, расставляем именованные cuepoint-ы, грузим через NetStream, перед этим загрузив текст как XML. Затем вшаем на onCuePoint отображение нужных слов.

(Сам делал примерно такое, получается нормально)
слушай можеш как-нибудь более подробно написать, ато я от флеша далек. Ну или что нибудь почитать по этой теме посоветуй, если можеш.

Старый 20.11.2007, 11:15
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
есть еще такой простецкий вариант :
Код:
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;
}

Старый 20.11.2007, 13:04
misha912 вне форума Посмотреть профиль Отправить личное сообщение для misha912 Найти все сообщения от misha912
  № 8  
Ответить с цитированием
misha912

Регистрация: Nov 2007
Сообщений: 8
как насчет того чтобы текст появлялся по мере того как проигрываеться песня?

Старый 20.11.2007, 14:54
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 9  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
misha912, то что ты хочешь невозможно, flash не имеет функции анализа звука, чтобы выделять где там текст, где музыка, даже если учитывать, что текст моно, то не всегда возможно выделить его, тем более, что флэш этого физически сделать не способен.
То, что сделал silin является ОПТИМАЛЬНЫМ решением, от которого стоит отталкиваться, или делать всё ручками под песню, либо писать новый формат текста к песни и перекодирывать его средствами flash, например XML, куда будет входить время и текст парами, которые нужно показать.

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:53.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.