|
|
|||||
Загрузка звуков
Прошу помощи в разрешении спора.
Есть некий условный проект, который грузит в себя различные ресурсы, в т.ч. и звуки. Все загружаемые звуки должны проигрываться после того, как будут загружены по мере требования. Собственно вопрос: каким образом лучше/правильнее грузить звуки - отдельным менеджером загрузок или звуковым менеджером (используя Sound.load)? Заранее спасибо.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Если в приложении будет много звуков (>2 одновременно может воспроизводиться), я бы сделал SoundManager, который отвечал бы за загрузку и воспроизведение оных. И воспроизводил бы все звуки, через 1 единственный Sound, через SampleDataEvent
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
я бы звуки напихал в отдельную свф, грузил и дергал готовые саунды на базе звуковых файлов.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
cleptoman, не подойдет, т.к. в других проектах такое может быть не приемлемым, а код необходимо использовать повторно.
Genzo, я вот считал, что загрузкой контента должен заниматься один класс/модуль, а воспроизведением другой. В отношении звуков допускаю что возможны загрузка и воспроизведение в одном классе/модуле в случае, когда нет необходимости дожидаться окончания загрузки файла для его воспроизведения. Если я не прав, то в чем?
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Цитата:
Цитата:
Цитата:
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Genzo, спасибо за мнение. Я себе примерно так и представлял (2й вариант). Жаль только что мало альтернативных мнений. А то спор спором, но делать по уму хочется. Может в своем плане действий чего не доглядел/не учел...
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
.
|
Цитата:
|
|
|||||
Цитата:
В чём вред, или скрытые грабли? Просто не по феншую? |
|
|||||
fish_r, т.е. закинуть и будь что будет? Ни контроля, ни управления? А если таких объектов штук ..дцать? Тогда ко всему прочему мы дублируем функционал загрузки контента в каждом экземпляре класса, вместо того, чтоб поручить это одному классу/модулю, который будет управлять (помимо всего прочего) и количеством активных загрузок.
Вот кстати интересно (если говорить о звуках), если нет необходимости для начала воспроизведения дожидаться окончания загрузки, как лучше поступить в этом случае? Наверное все равно не оставлять все на волю случая и контролировать загрузчиком, если (что-то не нравится мне это "если") таких объектов гарантированно небольшое количество. Ну и было бы интересно узнать кто как поступает на реальных проектах.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
Часовой пояс GMT +4, время: 12:41. |
|
« Предыдущая тема | Следующая тема » |
|
|