Показать сообщение отдельно
Старый 02.03.2016, 20:58
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 13  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
разве этот код создает новый канал???
ДА! Об этом уже сказано несколько раз)
Цитата из официальной справки:
Цитата:
play () метод
public function play(startTime:Number = 0, loops:int = 0, sndTransform:flash.media:SoundTransform = null):SoundChannel
Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0, Flash Player 9, Flash Lite 4
Создает новый объект SoundChannel для воспроизведения звука. Этот метод возвращает объект SoundChannel, к которому нужно обращаться, чтобы остановить воспроизведение или отрегулировать громкость. (Чтобы управлять громкостью, панорамой и балансом, необходимо использовать объект SoundTransform, назначенный звуковому каналу.)
Все бы хорошо, но
Цитата:
У SoundChannel нет метода play(), он есть только у Sound. А каждый вызов метода play() у Sound создает новый звуковой канал. В документации все четко и понятно написано. Так что хранение их в массиве не дает совершенно ничего, кроме дополнительного потребления памяти ненужным хламом.
__________________
Ко мне можно и нужно обращаться на ты)


Последний раз редактировалось caseyryan; 02.03.2016 в 21:10.