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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Advanced

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

Регистрация: Jul 2003
Сообщений: 5
По умолчанию Помогите со звуком!!

Пожалуйста. помогите, не могу больше перерывать форум!
Делаю фоновый звук так как написано тут в большинстве примеров по управлению звуком. Все ок, при кнопке пауза

--------------
on (release) {stop();
globalSound.stop();

}
--------------------

он выключается, но как сделать так чтобы при нажатии на кнопку play он начинал играть ровно с того места где остановился?

Старый 24.07.2003, 09:59
dee2 вне форума Посмотреть профиль Отправить личное сообщение для dee2 Найти все сообщения от dee2
  № 2  
dee2
 
Аватар для dee2

Регистрация: May 2003
Адрес: Moscow
Сообщений: 957
Отправить сообщение для dee2 с помощью ICQ
Sound (object)

Sound.start
Starts playing a sound from the beginning or, optionally, from an offset point set in the parameter.

Sound.position
Number of milliseconds the sound has been playing.

(с)Flash MX Help

Старый 24.07.2003, 12:02
Stern вне форума Посмотреть профиль Отправить личное сообщение для Stern Найти все сообщения от Stern
  № 3  
Stern

Регистрация: Jul 2003
Сообщений: 5
По умолчанию Re

Позвольте, но как я узнаю в каком месте ролика ( у меня презентация - длится около 5 минут) - юзер ткнет на паузу???
В том то и дело что надо как-то вычислить это время, видимо. Но мне не ясно как.
Помогите, люди....пожалуйста.
Только не отправляйте в Help!! Очень с английским у меня плохо.

Старый 24.07.2003, 13:27
dee2 вне форума Посмотреть профиль Отправить личное сообщение для dee2 Найти все сообщения от dee2
  № 4  
dee2
 
Аватар для dee2

Регистрация: May 2003
Адрес: Moscow
Сообщений: 957
Отправить сообщение для dee2 с помощью ICQ
Импортируешь в проект звуковой файл
в Linkage обзываешь его "snd"
кнопку стоп обзываешь stopbtn
кнопку старт - playbtn
в первый кадр вставляешь код:

mySound = new Sound;
mySound.attachSound("snd");
playbtn.onRelease = function () {
trace("starting at " add position add " ms");
mysound.start( position/1000 );
}
stopbtn.onRelease = function () {
position=mysound.position;
trace("stop at " add position add " ms");
mySound.stop("snd");
}

и всё )))

Старый 24.07.2003, 14:56
Stern вне форума Посмотреть профиль Отправить личное сообщение для Stern Найти все сообщения от Stern
  № 5  
Stern

Регистрация: Jul 2003
Сообщений: 5
Спасибо большое что вы пытаетесь помочь, но у меня получается в целом не совсем то...Именно как вы написали - так не получалось. Не получалось когда весь код был в одном месте. Звук не стартует в принципе пока не написано
mySound.start();.
Но после того как я разнесла куски кода, что вы написали отдельно к кнопкам (хотя может вы и имели ввиду так сделать).. это дело заработало.
то есть в первый кадр я написала
mySound = new Sound();
mySound.attachSound("snd");
mySound.start();
и то что вы для кнопок написали - к каждой кнопке.
Однако появилась следующая закавыка. Кнопки пауза и play стали работать только с повторного нажатия. То есть не дабл-клик. А именно первый раз при просмотре надо нажать ее два раза, а потом уже можно один. Где я что напортачила а??:-)

Старый 24.07.2003, 15:17
dee2 вне форума Посмотреть профиль Отправить личное сообщение для dee2 Найти все сообщения от dee2
  № 6  
dee2
 
Аватар для dee2

Регистрация: May 2003
Адрес: Moscow
Сообщений: 957
Отправить сообщение для dee2 с помощью ICQ
работающий пример
Вложения
Тип файла: zip sonud.zip (81.2 Кб, 91 просмотров)

Старый 24.07.2003, 16:20
Stern вне форума Посмотреть профиль Отправить личное сообщение для Stern Найти все сообщения от Stern
  № 7  
Stern

Регистрация: Jul 2003
Сообщений: 5
Спасибо...с этим уже разобралась с вашей помощью. Теперь возникает следующая штука. Когда нажимаешь плей, не нажав на паузу..то звук накладывается сам на себя. Причем если нажимаешь много раз - то возникает просто чудовищное звучание
Возможно ли поставить условие что если звук уже играет или если пауза не нажата, чтобы никаких телодвижений не происходило со стороны звука.??

Старый 24.07.2003, 16:55
dee2 вне форума Посмотреть профиль Отправить личное сообщение для dee2 Найти все сообщения от dee2
  № 8  
dee2
 
Аватар для dee2

Регистрация: May 2003
Адрес: Moscow
Сообщений: 957
Отправить сообщение для dee2 с помощью ICQ
isPlaying=false;
mySound = new Sound;
mySound.attachSound("snd");
playbtn.onRelease = function () {
if (!isPlaying) {
isPlaying=true;
mysound.start( position/1000 );
}
// если звук закончен, начинаем играть его сначала
if (mysound.position==mysound.duration) {
isPlaying=true;
mysound.start();
}
}
stopbtn.onRelease = function () {
isPlaying=false;
position=mysound.position;
trace("stop at " add position add " ms");
mySound.stop("snd");
}

Старый 24.07.2003, 19:04
Stern вне форума Посмотреть профиль Отправить личное сообщение для Stern Найти все сообщения от Stern
  № 9  
Stern

Регистрация: Jul 2003
Сообщений: 5
dee2!! Спасибо большое за науку и помощь!

Старый 25.07.2003, 10:06
dee2 вне форума Посмотреть профиль Отправить личное сообщение для dee2 Найти все сообщения от dee2
  № 10  
dee2
 
Аватар для dee2

Регистрация: May 2003
Адрес: Moscow
Сообщений: 957
Отправить сообщение для dee2 с помощью ICQ
П А Ж А Л С Т А

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

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

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


 


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


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