|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Проблема с прогресс баром
Всем привет. Столкнулся с такой проблемой. После распаковки текстур, они забиваются в текстурные аталсы, через for each
countLoaded = 0; for each(var resource_data:DResource in Assets.resources) { var texture:Texture = Texture.fromBitmapData(resource_data.bmpd); var texture_atlas:TextureAtlas = new TextureAtlas(texture, resource_data.xml); _asset.addTextureAtlas(resource_data.name, texture_atlas); _core.t_preloader.update(countLoaded, max_count_fin);//Вот тут проблема. countLoaded++; } public function update(min:int,max:int):void { var percent:Number = min / max; bg_mask.scaleX = percent; txt_progress.text = int(percent * 100) + "%"; } Но это тоже не сработало. Текстовое поле и маска обновляется только в конце цикла. Как исправить эту проблему, кто знает? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
И что это? Имитация загрузки?
Чтобы "обновлялось" изображение (прогрессбара), нужно вызывать апдейт в разных "кадрах". Код цикла, естественно, выполняется за один кадр ВЕСЬ. А нужно каждый апдейт вызывать в новом кадре (не обязательно в следующем, ибо 30-40 апдейтов за секунду ты не шибко то рассмотришь).
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Понял. Спасибо. Решил через ENTER_FRAME.
|
Часовой пояс GMT +4, время: 15:56. |
|
« Предыдущая тема | Следующая тема » |
|
|