В настоящее время я использую JPGEncoder
из основной библиотеки AS3 для кодирования растрового изображения в JPEG
var enc:JPGEncoder = new JPGEncoder(90);
var jpg:ByteArray = enc.encode(bitmap);
Поскольку растровое изображение довольно велико (3000 x 2000), кодирование занимает много времени (около 20 секунд), что приводит к зависанию приложения во время кодирования. Чтобы решить эту проблему, мне нужно:
- Асинхронный кодировщик, чтобы я мог постоянно обновлять экран (с индикатором выполнения или чем-то еще) во время кодирования
- Альтернативный кодировщик, который просто быстрее
Возможно ли это, и как я могу это сделать?