Звук пропадает во Flash 9 в браузерах без IE - PullRequest
0 голосов
/ 26 ноября 2008

Я работаю над сайтом (http://easy2speak.com) с примерно 10 флэш-SWF на каждой странице. Каждый из SWF-файлов воспроизводит звук при нажатии. Загрузка звука и его воспроизведение без задержек работает нормально , но во Flash Player версии 9 во всех основных браузерах, кроме IE, звук внезапно пропадает. Обычно он работает в течение первых 10–20 нажатий, после чего SWF-файлы будут полностью отключены до следующей перезагрузки компьютера / браузера.

В Flash player v10 (точно такой же код) он работает отлично. Он также отлично работает в Flash Player v9 в Internet Explorer.

Есть идеи?

Хотелось бы услышать мозговой штурм о том, как обойти эту проблему, так как я начинаю подозревать, что в коде нет простого решения, которое я мог бы сделать.

Кстати, сайт имеет более 1000 звуков в формате MP3, поэтому любое решение не может включать в себя встраивание звуков.

Ответы [ 2 ]

0 голосов
/ 10 сентября 2009

Я не знаю, как выглядит ваш код, но обычно в тех случаях, когда что-то работает, а затем перестает работать после нескольких повторений, это означает, что вы не удаляете объекты из памяти после того, как они не нужны. Поэтому просто убедитесь, что вы удаляете прослушиватели событий из неиспользуемых объектов, удаляете объекты и затем устанавливаете их в null.

-JB

0 голосов
/ 01 декабря 2008

Похоже, что загрузка звука - причина вашей проблемы. Предполагая, что Flash загружает файлы с одного и того же URL-адреса, возможно, браузеры не в IE не могут обрабатывать несколько запросов одного и того же mp3-файла за один сеанс браузера.

Вы можете попробовать изменить URL-адрес загрузочного объекта в вашем коде as3 на уникальный URL-адрес, даже если загружается один и тот же файл, так что при каждом новом запросе браузер считает, что это новый файл, и не подведет вас.

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