![]() |
Не отрисовывается спиннер во время JPEGEncoder.encode
Код AS3:
Однако, при вызове JPEGEncoder.encode() флешплеер удаляется поразмыслить над смыслом жизни и наотрез отказывается разговаривать со средствами отрисовки stage. ЧЯДНТ? |
Мало информации. Я делал нечто подобное, и работало нормально.
Где в коде вообще отрисовка? Я вижу только кодирование в jpeg |
Если в спиннере анимация и проблема в том, что он висит и не анимируется, то это вобщемто нормально. Вы повешиваете флеш кодировкой jpeg. Используйте более быстрые кодировщики например blooddy_crypto
|
Цитата:
Цитата:
|
Потому что операция синхронная, то есть как бы подвешивает скрипт до завершения выполнения.
|
А есть способ сделать её асинхронной? Или подготовка имаги для МультипартЛоадера всегда будет подвешивать фп?
|
а если вот перед этой строкой
Код:
hideSpinner(); |
Решение задачи: в конце метода hideSpinner вешать слушатель на следующий энтерфрейм, в котором и будет производиться декодирование. Это нужно для того, чтобы произошло событие рендера и экран мог обновиться для отображения спиннера.
|
| Часовой пояс GMT +4, время: 21:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.