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();
};
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();
};