2009-12-29 2 views
1

Я использую индикатор выполнения, чтобы пользователь знал, сколько еще живых потоковых видеоданных нужно буферизовать, прежде чем они начнут воспроизводиться. У вас много работы.Сброс/повторное использование строки выполнения Flex

Проблема в том, что если буфер исчерпан, и мне нужно отменить его, я не могу заставить панель выполнения сбросить и снова увидеть. Кажется, что когда он нажимает 100% при запуске приложения, его нельзя использовать повторно. Что мне здесь не хватает?

Я улавливаю надлежащие события NetStream.netStatus. Крючок для пустого буфера есть и выполняется. Я просто не вижу, как я могу перерисовать и начать новый бар?

Я пробовал bar.visible = true и ничего не появляется. Также попытался сделать новый и установить видимый каждый раз, когда буфер пуст, но не кубик. Кажется, просто игнорируются.

+0

Вы добавляете новый с новым идентификатором. – Rajat

ответ

0

Нет, уничтожая старый и создавая новый с тем же идентификатором.

Это похоже на работу, но я не совсем уверен, что такое лучшая практика здесь. Должен ли я создавать новые, каждый раз, когда мне нужно отображать их? Разве нет способа просто вспомнить старый на экране и сбросить его до нуля?

1

вы можете заставить индикатор выполнения сбросить «pBar.setProgress (0,100);», который вернет его обратно к 0. просто вручную сделайте это, когда вы знаете, что у вас есть реверсор.

+0

Я просто попробовал это, и он не работает. Может быть, setProgress применим только к барам выполнения ручного режима, я не знаю. –

Смежные вопросы