Tôi hiện đang sử dụng JPGEncoder
từ lib AS3 lõi để mã hóa một bitmap để JPEGnhanh hoặc không đồng bộ JPEG AS3 mã hóa
var enc:JPGEncoder = new JPGEncoder(90);
var jpg:ByteArray = enc.encode(bitmap);
Bởi vì bitmap là khá lớn (3000 x 2000) mã hóa mất một chặng đường dài trong khi (khoảng 20 giây), khiến ứng dụng dường như bị đóng băng trong khi mã hóa. Để giải quyết điều này, tôi cần một trong hai:
- Một bộ mã hóa không đồng bộ để tôi có thể tiếp tục cập nhật màn hình (với một thanh tiến trình hoặc một cái gì đó) trong khi mã hóa
- Một bộ mã hóa thay thế mà chỉ đơn giản là nhanh hơn
Hoặc là có thể, và làm thế nào tôi có thể làm điều đó?
Và làm cách nào để thực hiện điều đó? :) JPGEncoder chỉ có một phương thức, "mã hóa". –
Tìm thấy một câu trả lời, xem câu trả lời của tôi. –
Đánh bại tôi với nó :) Tôi đã thêm một vài ví dụ khác nhau để tham khảo. – Jason