Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   стоп саунд без stopAllSounds(); (http://www.flasher.ru/forum/showthread.php?t=69315)

BeaviZ 19.09.2005 12:58

стоп саунд без stopAllSounds();
 
господа!
подскажите наиболее оптимальный приём по остановке звучка, игравшего в предыдущем кадре (stopAllSounds(); не подходит ;) ).

ситуация следующая... кадров много, на каждом - озвучка, но юзерок может попасть на следующий кадр с помощью кнопки. старый саунд нужно убить, новый запустить...

есть способ: аттачить саунд на один и тот же клип в каждом кадре, но это как-то долго...

спасибо. :)

IvanBatsuev 19.09.2005 13:18

Создаёшь
_global['obj']=new Object();
_global['obj']['snd'] делаешь равным твоему sound-у.
(точнее тому, который у тебя на кадре проигрывается).
Где тебе надо звук остановит, набираешь
_global['obj']['snd'].stop();

BeaviZ 20.09.2005 02:15

Хм...
Ну, ещё варианты, господа...

Только прочитайте, плз, до конца... :p

ffffff 20.09.2005 02:50

Цитата:

Сообщение от BeaviZ
есть способ: аттачить саунд на один и тот же клип в каждом кадре, но это как-то долго...

а помоему с саунлом наного проще работаь через as


попробуй сделать так

var my_sound:Sound = new Sound();
var my_sound2:Sound = new Sound();
my_sound.attachSound("snd");
my_sound2.attachSound("snd2");
my_sound.onSoundComplete = function(){
my_sound2.start();
}
my_sound.start();
my_sound2.onSoundComplete = function(){
my_sound.start();
}


тут можно и 3 и n количество звуков сделать

IvanBatsuev 20.09.2005 07:17

тогда глобалу передаёшь массив всех звуков (с номерами кадров)...
И останавливай нужный...
Имхо, в глобале ведь только ссылки на объекты...
Или я что-то не понял?


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

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