Цитата:
|
Только если делать play(time, 1); и тогда по комплиту заново запускать. Но это же вообще шняга. Каждый раз будут новые каналы, каждый раз новая подписка на событие. Отстой короче.
|
Ну, подписка-отписка - от этого не убудет.
В принципе, работает.
Столкнулся с довольно занятной проблемой - надо сбросить дамп текущих активных каналов, но у SoundChannel нет свойства, которое может его идентифицировать. Чего бы им name-то было не сделать, как у тех же дисплей-объектов? А то получается вывод десяти [object SoundChannel] и хз, что за каналы.
Хотя видно, что если брейкпойнт поставить, то у каждого канала вполне себе есть идентификатор.
Ну и, конечно, финализация SoundChannel'а - это отдельная песня.