PDA

Просмотр полной версии : Управление звуком с помощью AS


Florent
11.12.2008, 23:03
Я тут мини-игру делаю... Никак не получается звук наладить. Вобщем, игра - гонки. Звук мотора должен быть постоянно, поэтому я его зациклил:

var avto_sound:Sound = new Sound();
avto_sound.attachSound("avto");
avto_sound.start();
_root.onEnterFrame = function() {
avto_sound.onSoundComplete = function() {
this.start();
};
};

При столкновении с встречной машиной звук мотора должен остановиться, а звук аварии, наоборот запуститься. Если просто остановить звук мотора, не включая звук аварии, то всё работает. Если Просто запустить звук аварии, не останавливая звука мотора, то тоже всё работает. Но если эти две команды заставить работать одновременно, то звук аварии просто не включается. Короче, вместе они работать категорически не хотят...(

if (car.carK.hitTest(vs)) { //при столкновении...
// бла-бла-бла (много разных команд)
avto_sound.stop();
var avaria_sound:Sound = new Sound();
avaria_sound.attachSound("avaria");
avaria_sound.start();
};

BBOY Ильич
11.12.2008, 23:37
хм... а у меня работает... как вариант - попробуй повесить объекты Sound на разные мувиклипы...
var avaria_sound:Sound = new Sound(movieClip);

Florent
12.12.2008, 18:59
Вместе работать не хотят... Если оставить какое-нибудь одно из них (команд: стоп одного и старт другого) - всё норм, но если оба - никак(

gloomyBrain
13.12.2008, 02:10
Создавайте для каждого звука свой мувик
И будет Вам счастие =)

ЗЫ
Точно прибудет, даже и не думайте писать что нет =)

Florent
13.12.2008, 18:58
Спасибо)