![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2003
Сообщений: 5
|
Пожалуйста. помогите, не могу больше перерывать форум!
Делаю фоновый звук так как написано тут в большинстве примеров по управлению звуком. Все ок, при кнопке пауза -------------- on (release) {stop(); globalSound.stop(); } -------------------- он выключается, но как сделать так чтобы при нажатии на кнопку play он начинал играть ровно с того места где остановился? |
|
|||||
|
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 |
|
|||||
|
Регистрация: Jul 2003
Сообщений: 5
|
Позвольте, но как я узнаю в каком месте ролика ( у меня презентация - длится около 5 минут) - юзер ткнет на паузу???
В том то и дело что надо как-то вычислить это время, видимо. Но мне не ясно как. Помогите, люди....пожалуйста. Только не отправляйте в Help!! Очень с английским у меня плохо. |
|
|||||
|
Импортируешь в проект звуковой файл
в 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"); } и всё ))) |
|
|||||
|
Регистрация: Jul 2003
Сообщений: 5
|
Спасибо большое что вы пытаетесь помочь, но у меня получается в целом не совсем то...Именно как вы написали - так не получалось. Не получалось когда весь код был в одном месте. Звук не стартует в принципе пока не написано
mySound.start();. Но после того как я разнесла куски кода, что вы написали отдельно к кнопкам (хотя может вы и имели ввиду так сделать).. это дело заработало. то есть в первый кадр я написала mySound = new Sound(); mySound.attachSound("snd"); mySound.start(); и то что вы для кнопок написали - к каждой кнопке. Однако появилась следующая закавыка. Кнопки пауза и play стали работать только с повторного нажатия. То есть не дабл-клик. А именно первый раз при просмотре надо нажать ее два раза, а потом уже можно один. Где я что напортачила а??:-) |
|
|||||
|
работающий пример
|
|
|||||
|
Регистрация: Jul 2003
Сообщений: 5
|
Спасибо...с этим уже разобралась с вашей помощью. Теперь возникает следующая штука. Когда нажимаешь плей, не нажав на паузу..то звук накладывается сам на себя. Причем если нажимаешь много раз - то возникает просто чудовищное звучание
Возможно ли поставить условие что если звук уже играет или если пауза не нажата, чтобы никаких телодвижений не происходило со стороны звука.?? |
|
|||||
|
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"); } |
|
|||||
|
Регистрация: Jul 2003
Сообщений: 5
|
dee2!! Спасибо большое за науку и помощь!
|
|
|||||
|
П А Ж А Л С Т А
![]() |
![]() |
Часовой пояс GMT +4, время: 03:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|