Это может быть вопрос для новичков, но я не могу понять его.
Я использую flex для разработки графического интерфейса для большого проекта, в частности строки состояния внизу. В моем классе StatusBar есть ProgressBar, который другие классы, выполняющие работу, могут сообщать об обновлении (изменении завершения и метки панели) по мере продвижения. Проблема, с которой я сталкиваюсь, заключается в том, что flex не обновляет то, что отображается на экране, например, пока не станет слишком поздно.
ProgressBar инициализирован, готово 0%
какой-то класс устанавливает ProgressBar на 12% готово
какой-то класс выполняет некоторую работу
какой-то класс устанавливает ProgressBar на 56%
Что происходит, так это то, что 12% готово никогда не отображается, он просто зависает на 0% во время работы, а затем переходит сразу к 56% готово. Я пытался понять жизненный цикл гибкого компонента (недействительность и проверка), и я думаю, что понимаю это и применяю его правильно, но он вообще не работает. Мне нужно сказать flex, чтобы он перерисовал мой StatusBar (или, по крайней мере, ProgressBar внутри) после того, как some class установит его на 12%, но до того, как какой-то класс начнет выполнять свою работу . Как мне это сделать?