У меня есть видеоплеер, который при нажатии кнопок загружает и воспроизводит видео. Время от времени, когда я нажимаю пюре, я могу воспроизводить несколько видео одновременно. Я думал, что установил код для удаления всех детей перед загрузкой другого видео.
У меня такое чувство, что мои проблемы в конечном итоге можно исправить с помощью прослушивателя BUFFERING_STATE_ENTERED.
Есть ли хороший способ отключить все кнопки на экране, когда BUFFERING_STATE_ENTERED активен, и снова включить все после завершения BUFFERING_STATE_ENTERED?
// В БЫСТРОМ ИСПРАВЛЕНИИ Я ЗАГРУЗИЮ ПРОЗРАЧНОЕ ИЗОБРАЖЕНИЕ НА МОЮ КНОПКУ И УДАЛЯЮ ИЗОБРАЖЕНИЕ НА СТАРТЕ,
СНИМАЯ ЭТО ВЕРНУТЬСЯ, КОГДА ПОЛЬЗОВАТЕЛЬ ВЫБИРАЕТ НОВОЕ ВИДЕО, И ЭТО ПРОХОДИТ В BUFFER_STATE_ENTERED. ЭТО БУДЕТ ИХ ОТ
УДАРНЫЕ КНОПКИ.
ЭТО НЕ БЫЛО ОСТАВЛЕНО ПОСТОЯННЫМ. **
var ButtonBlock:empty_png = new empty_png;
ButtonBlock.x = 1550;
my_player.addEventListener(VideoEvent.BUFFERING_STATE_ENTERED, bufferPlay);
function bufferPlay(e:VideoEvent):void {
trace("IN BUFFER");
addChild(ButtonBlock);
}
my_player.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, startPlay);
function startPlay(e:VideoEvent):void {
if(ButtonBlock)
{
removeChild(ButtonBlock);
}
}