|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Не отрисовывается спиннер во время JPEGEncoder.encode
showSpinner(); var imageStream:ByteArray = jpegEncoder.encode(someImage.bitmapData); hideSpinner(); Однако, при вызове JPEGEncoder.encode() флешплеер удаляется поразмыслить над смыслом жизни и наотрез отказывается разговаривать со средствами отрисовки stage. ЧЯДНТ?
__________________
Дебаггер не предлагать |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Мало информации. Я делал нечто подобное, и работало нормально.
Где в коде вообще отрисовка? Я вижу только кодирование в jpeg Последний раз редактировалось goodguy; 20.07.2011 в 16:29. |
|
|||||
Регистрация: Dec 2006
Адрес: 66°32′00″ с. ш. 66°38′00″ в. д.
Сообщений: 85
|
Если в спиннере анимация и проблема в том, что он висит и не анимируется, то это вобщемто нормально. Вы повешиваете флеш кодировкой jpeg. Используйте более быстрые кодировщики например blooddy_crypto
Последний раз редактировалось iNils; 20.07.2011 в 17:07. |
|
|||||
Цитата:
Цитата:
__________________
Дебаггер не предлагать |
|
|||||
[+1 24.05.11]
[+1 09.08.11] Регистрация: Mar 2011
Сообщений: 101
|
а если вот перед этой строкой
поставить задержку на секундочек 20 - он появится и будет висеть 20 сек? Насчет скорости кодировки - у меня 800-600 битмапу отрисовывало за доли секунды - спинер Ваш и моргнуть не успевает просто.
|
|
|||||
Решение задачи: в конце метода hideSpinner вешать слушатель на следующий энтерфрейм, в котором и будет производиться декодирование. Это нужно для того, чтобы произошло событие рендера и экран мог обновиться для отображения спиннера.
__________________
Дебаггер не предлагать |
Часовой пояс GMT +4, время: 20:53. |
|
« Предыдущая тема | Следующая тема » |
|
|