AS3: Sound.play () останавливает анимацию, почему? - PullRequest
1 голос
/ 13 февраля 2011

У меня есть рабочий Flash-фильм, использующий пару скриптов AS3.На главной сцене происходит анимация.Мой player.as воспроизводит несколько mp3-клипов, когда я нажимаю кнопку.Проблема в том, что анимация сцены останавливается, как только начинается звук, т.е.Sound.play () запускается, затем анимация начинается снова, когда заканчивается звук.

Анимация основана на

this.addEventListener(Event.ENTER_FRAME,loop3D);

, поэтому я понимаю, что что-то происходит с ENTER_FRAME из-за Sound.play (),Что странно, все отлично работает в фильме Flash Test (Ctrl + Enter).Анимация НЕ останавливается во время звука.Что нужно сделать, чтобы анимация продолжалась всегда?

1 Ответ

1 голос
/ 14 февраля 2011

Не существует внутренней проблемы с одновременным воспроизведением звука и анимации, а также с объединением (хотя и большого) количества файлов классов - у вас есть другая проблема.Должна быть ошибка, приводящая к тому, что проигрыватель Flash Player приостанавливает выполнение сценариев ActionScripts, и, скорее всего, это одна из следующих причин:

  1. нарушение изолированной программной среды безопасности

  2. Ошибка IO или проблема, связанная с воспроизведением материала, который еще не завершил загрузку.

  3. Проблема, связанная с загрузка классов из отдельного SWF .

  4. Некоторая другая проблема, вызывающая исключение пустого указателя .

Чтобы отладить это, сначала проверьте ваш flashlog.txt.Если у вас его нет, установите плагин отладчика Flash-содержимого .Посмотрите, какие коды ошибок выброшены, иди оттуда.

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