данные с гибкой буферизацией

мы реализуем приложение AIR во Flex. Мы динамически заполняем холст и представляем его. Проблема в том, что данные накапливаются не до смены холста. Есть ли способ буферизовать вывод и представить его после заполнения данных?

заранее спасибо


person theosem    schedule 26.05.2009    source источник


Ответы (1)


Вы могли бы сделать пару разных вещей.

1) использовать состояния - иметь состояние загрузки данных, а затем, когда данные были получены, обработаны и т. Д., Переключитесь в состояние с вновь добавленными состояниями. (Я бы не рекомендовал этот подход, так как это немного похоже на взлом. Вы можете использовать этот подход и использовать стек просмотра или что-то подобное, это должно быть реализовано в виде состояний (то есть после обработки данных перейти из видимого индекс от 0 до 1 - 0 - состояние загрузки, а 1 - визуальные компоненты)

2) лучше было бы обновить свой пользовательский интерфейс, когда вы обработали данные. Если по какой-то причине пользовательский интерфейс не обновляется после того, как вы добавили / изменили некоторые компоненты пользовательского интерфейса, вам необходимо понять такие вещи, как invalidateProperties и invalidateDisplayList. Я нашел этот пример очень хорошим для понимания этих технических требований. http://www.quietlyscheming.com/blog/components/randomwalk-component/ и http://demo.quietlyscheming.com/RandomWalk/IconWalk.html

person kenneth    schedule 26.05.2009