Информация

Обсуждало 2 человека

Опрос от автора

Чтобы принять участие в голосовании, зарегистрируйтесь, пожалуйста!

Звук и AS 3.0

Логика и программирование
10 сентября 2014 в 22:29:29

На днях случилась неприятность: сломалась гарнитура. Всего-то полгода и прожила, хотя я и очень бережно отношусь к вещам :-(

Других устройств вывода звука на компе нет.

Но я посчитал, что это не так и важно: можно работать и без звука. В этом даже есть свои плюсы.

И с этой мыслью принялся тестировать проект...

Как думаете, что случилось далее?

Проект скомпилировался без проблем. Я начал проверять работу... Но в определённый момент ... произошла ошибка. Программа умерла. Я удивился.

Прошло некоторое время, пока я понял причину ошибки: если на компе нет устройств воспроизведения звука, то при попытке динамического добавления звука происходит ошибка и ... и всё :-(

Думал, что это я где-то что-то напутал. Стал проверять на чужих проектах: не во всех, но в многих проектах история со звуком повторялась...

Вопрос: Как так?

Обсуждение (вниз)

Не хватает только вашего мнения. Зарегистрируйтесь, чтобы написать!

11 сентября 2014 в 19:00:10

var sndCh = new SoundChannel();
if (!sndCh) { /* Звука не будет - SoundChannel не создался */ }


Да, так, наверно, правильнее. Я-то проблемный участок кода обезвредил с помощью try...catch :-) Но, в любом случае, это было ооочень неожиданно и неприятно...

11 сентября 2014 в 10:33:14

у них при выдёргивании гарнитуры/колонок, походу, звуковая карта пропадает из системы вообще.


разработчики этих звуковушек совсем долбиии??? хДДД

11 сентября 2014 в 08:30:00

Это особенно актуально на некоторых встроенных звуковухах типа рилтэка, у них при выдёргивании гарнитуры/колонок, походу, звуковая карта пропадает из системы вообще.

11 сентября 2014 в 08:24:14

Да, есть такая беда. Я тоже когда-то случайно отловил эту тему. Правда, не придал этому особого значения, исправил и забыл.
Там просто надо проверять, создался ли SoundChannel.

var sndCh = new SoundChannel();
if (!sndCh) { /* Звука не будет - SoundChannel не создался */ }

10 сентября 2014 в 22:56:33

пачиму в 3 твоих заметках в опросе есть МОООХХ?????? хДДД
Fundux.ru v.3.0 © 2006-2021 AleXNoD
Портал русских флеш игр и flash мультов