PDA

Просмотр полной версии : force render


gagaga
09.07.2012, 12:31
у меня есть прогресс бар который отображает процесс загрузки xml документа через urlLoader. При срабатывании у лоадера события комплит, запускается цикл который процессит документ. Процессинг занимает некоторое время и я хотел бы сделать прогресс бару indeterminate = true и поменять лэйбл, но рендеринг прогресс бара происходит только после обработки события и возникает видимость того что документ всё еще грузится (прогресс бар не доходит до 100%). Проблема распространенная, я гуглил но починить не вышло

alatar
09.07.2012, 13:25
Распределите обработку xml во времени. Либо запускайте обработку после того, как измените лейбл у прогресс бара и он отрапортует об этом изменении (события creationComplete и updateComplete).

gagaga
09.07.2012, 14:18
"Распределите обработку xml во времени." - это не понятно;
у прогресс бара нету события "изменился лейбл";
хендлинг события updateComplete тоже не помог =(
есть еще варианты?

alatar
09.07.2012, 14:44
"Распределите обработку xml во времени." - это не понятно;
Обрабатывать частями, например, по ENTER_FRAME или таймеру.

djyamato
09.07.2012, 14:46
Распределите обработку xml во времени.
Например, вот так (http://divisionby0.org/uroki/25-xml-progulka-po-derevu-s-poiskom.html), правда тут для AS2.

gagaga
09.07.2012, 15:37
костыль какой-то =) ... неужели это так делают? задача то вроде тривиальная

-De-
09.07.2012, 16:23
На флэш - так и делают. Не на флэш, кстати, особо лучше тоже не делают %)