Остановить музыку после окончания сцены - PullRequest
0 голосов
/ 25 декабря 2011

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

import flash.media.SoundMixer.*;
soundmixer.stopAll();

В котором я получил ошибки:
определение flash.media.SoundMixer не может быть найдено (дважды), для строки 1
доступ к неопределенному свойству soundmixer, в строке 2.

Я также попробовал stopAllsounds; , что также не определено (даже после того, как я импортирую flash.media)

(ps: внутри этой анимации почти нет кодов - она ​​имеет только коды для кнопки воспроизведения)

1 Ответ

2 голосов
/ 25 декабря 2011

Попробуйте вместо этого:

import flash.media.SoundMixer;

if(SoundMixer.areSoundsInaccessible() == false) {
  SoundMixer.stopAll();
} else {
  trace("There are inaccessible sounds.");
}

Но вам, возможно, придется проверить, откуда вы загружаете звуковые файлы, и исправить проблемы безопасности (ср., Adobe SoundMixer docs ).


Проблема заключалась в том, что вы неправильно импортировали SoundMixer (с «. *» В конце) и использовали его, как если бы это был экземпляр, а не статический класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...