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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Jun 2006
Сообщений: 10
По умолчанию Пауза в цикле. Странно!

Здравствуйте, проблема такова. Есть wav, в SoundForge его зациклил. Все чисто, хороший loop, без пауз. Импортирую его во флэш и вот тут начинаются проблемы: если зациклить (loop) sound вставленный в timeline, то все нормально, как только вместо него подгружаю этот же файл программно, то возникают паузы на стыках. В чем косяк? Может если программно, он как-то округляет миллисекунды? В SoundForge время суммарное показывает = 1:02,415. Может он прибавляет еще 0,585 секунды, чтоб добить до круглого числа? Срезать нельзя, иначе явно заметен стык будет, а программно подгружаю, т.к. нужно будет еще другие лупы по времени запускать. Как решить проблему? Помогите-е-е!!!

Старый 27.05.2007, 13:26
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А в какой формат происходит экспорт wav-а внутри флеша?

Старый 27.05.2007, 16:48
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 3  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
"Подгружаю программно" mp3? Порок формата. Внедрите wav в библиотеку, жмите в бмблиотеке как mp3, и пожгружайте флешку.

Старый 28.05.2007, 02:33
sasaindahouse вне форума Посмотреть профиль Отправить личное сообщение для sasaindahouse Найти все сообщения от sasaindahouse
  № 4  
Ответить с цитированием
sasaindahouse
 
Аватар для sasaindahouse

Регистрация: Jun 2006
Сообщений: 10
По умолчанию Именно

Так ведь именно так и делаю. Знаю, что mp3-сжатие делает паузы. Эту проблему в проигрывании первым устранять научился Winamp (сорри за флейм). Поэтому в библиотеку я гружу именно wav и потом в свойствах выбираю метод сжатия mp3. Да хоть default ставлю - все-равно пауза присутствует. WMP тоже эту паузу делает почему-то (но это я думаю из-за времени загрузки - файл 10мб весит). Но вот в SoundForge все чисто. В чем проблема, не ясно. Попробую на америкосских ресурсах покопаться. Проблема специфичная. Сам в первый раз сталкиваюсь.

Старый 28.05.2007, 02:47
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Непонятно.
Так работает?
Код:
var snd:Sound = new Sound( _root);// ну или не рут
snd.attachSound( id ); 
snd.onSoundComplete = snd.start;
snd.start();


Последний раз редактировалось Kikasso; 28.05.2007 в 03:41.
Старый 28.05.2007, 03:34
sasaindahouse вне форума Посмотреть профиль Отправить личное сообщение для sasaindahouse Найти все сообщения от sasaindahouse
  № 6  
Ответить с цитированием
sasaindahouse
 
Аватар для sasaindahouse

Регистрация: Jun 2006
Сообщений: 10
Братцы, понял в чем косяк. Вот код:
Код:
var girl:Sound = new Sound();
girl.attachSound("girls2");
girl.start();
var girl2:Sound = new Sound();
girl2.attachSound("girls");
girl.onSoundComplete = function() {
girl2.start(0, 999999);
}
Так вот, цикл я исправил, раньше было так:
Код:
var girl:Sound = new Sound();
girl.attachSound("girls2");
girl.start();
var girl2:Sound = new Sound();
girl2.attachSound("girls");
girl.onSoundComplete = function() {
girl2.start();
girl2.onSoundComplete = function() {
girl2.start();
}
Простите дурака, только первый день код изучаю. Так вот, наличие function и дает паузу, то есть в первом, исправленном варианте цикла пауз нет, а в обоих вариантах есть пауза при переходе из объекта girl в girl2. Мне кажется, что именно из-за function'a. Или я не прав?

Старый 28.05.2007, 03:48
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
По мне том вариант. что ты исправил, был нормальнее. Но если работает, то и хорошо.

Старый 28.05.2007, 03:53
sasaindahouse вне форума Посмотреть профиль Отправить личное сообщение для sasaindahouse Найти все сообщения от sasaindahouse
  № 8  
Ответить с цитированием
sasaindahouse
 
Аватар для sasaindahouse

Регистрация: Jun 2006
Сообщений: 10
Так мне он тоже по душе, но function дает паузу, не знаете альтернативного запуска второй мелодии после onSoundComlete первой? Пожалуйста-а-а, помогите! Я уже так близко к разгадке.

Старый 28.05.2007, 04:06
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 9  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Так альтернативу вы и сами нашли. Работает, и отлично.
Можно попробовать распихать звуки по мувиклипам и стартовать с 0:
Код:
var girl:Sound = new Sound( createEmptyMovieClip('snd1', getNextHighestDepth());
girl.attachSound("girls2");
var girl2:Sound = new Sound( createEmptyMovieClip('snd2', getNextHighestDepth());
girl2.attachSound("girls");
function start2(){ girl2.start(0); }
girl.onSoundComplete = girl2.onSoundComplete = start2;
girl.start(0);

Старый 28.05.2007, 04:56
sasaindahouse вне форума Посмотреть профиль Отправить личное сообщение для sasaindahouse Найти все сообщения от sasaindahouse
  № 10  
Ответить с цитированием
sasaindahouse
 
Аватар для sasaindahouse

Регистрация: Jun 2006
Сообщений: 10
Не, не помогает. Цикл girl2 работает нормально, а вот переход от girl к girl2 с паузой. А можно как-то с помощью position duration просто задать начало второй girl2 мелодии с n-ной секунды?

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

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

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


 


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


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