Necesito mostrar la imagen en formato JPEG progresivo (http://en.wikipedia.org/wiki/JPEG#JPEG_compression, que no debe confundirse con la visualización progresiva de JPEG secuencial). Flash admite la carga de JPEG progresivo, pero no tengo idea de cómo mostrarlo durante la carga. Breve google me da una carga progresiva de JPEG secuencial y nada más.Visualizar JPEG progresivo en Flash durante la carga
8
A
Respuesta
4
sería más o menos así:
// the loader containing the image
var loading:Boolean = false;
var loader:Loader = new Loader();
addChild(loader);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function() {
loading = false;
trace(loader.width, loader.height);
});
var bytes:ByteArray = new ByteArray();
var stream:URLStream = new URLStream();
stream.addEventListener(ProgressEvent.PROGRESS, onProgress);
stream.addEventListener(Event.COMPLETE, onProgress);
stream.load(new URLRequest(imageURL));
function onProgress(e:Event):void {
stream.readBytes(bytes, bytes.length);
if((bytes.length > 4096 && !loading) || e.type == Event.COMPLETE) {
loading = true;
loader.loadBytes(bytes);
}
}
en cuenta que el proceso loadBytes es asíncrona. Además, cuando lo intentas con un bytearray indesplazable (generalmente las primeras llamadas a onProgress, cuando no hay suficientes datos de imagen para procesar) falla silenciosamente, por lo que debes garantizar de alguna manera que tienes suficientes datos ... en este caso utilicé if (bytes.length> 4096);)
Cuestiones relacionadas
- 1. ¿Cómo puedo visualizar un JPEG progresivo en WPF?
- 2. Cómo guardar un UIImage en formato JPEG progresivo en iOS?
- 3. POST Carga jpeg con AFNetworking
- 4. cURL: ¿Cómo mostrar la información de progreso durante la carga?
- 5. Creación JPEG progresivo en IOS con ImageIO produce resultados en bloques en el dispositivo
- 6. Cómo cargar dinámicamente un jpeg/jpg progresivo en ActionScript 3 usando Flash y saber su ancho/alto antes de que esté completamente cargado
- 7. Activación de la cámara Flash durante la grabación de video
- 8. Android ProgessBar durante la carga de WebView
- 9. Ocultar jQuery Accordion durante la carga
- 10. java.lang.UnsatisfiedLinkError durante la carga de DB2 JDBC
- 11. Guardar JPG en formato progresivo
- 12. Python Imaging: carga el archivo JPEG desde la memoria
- 13. Proxy progresivo transparente programable
- 14. ¿Cómo visualizar el contenido de la variable Graphics en Visual Studio 2010 durante la depuración?
- 15. XmlHttpRequest.responseText durante la carga (readyState == 3) en Chrome
- 16. WPF ShowDialog omitiendo excepciones durante la carga de la ventana
- 17. Problemas con la carga de recursos durante la ejecución
- 18. Menú que se expande durante la carga de la página
- 19. Android desactive la visualización apagada durante la carga
- 20. Cómo crear una imagen JPEG progresiva en Android
- 21. Mostrar la imagen de carga durante la publicación con ajax
- 22. ¿Icono de carga de imagen para flash/flex?
- 23. ¿Visualizar Logcat en la Terminal?
- 24. Carga de página - "flash" en blanco entre las páginas
- 25. BadImageFormatException durante .Net carga de ensamblaje problema
- 26. ¿Dónde guarda PHP los archivos temporales durante la carga?
- 27. Ajuste iFrame CSS para mostrar: ninguno durante la carga
- 28. marco Javascript para visualizar la relación
- 29. Bloqueo de JVM mientras memcpy durante la carga de clase
- 30. Cómo leer el archivo MusicXML en FLASH CS4/AS3 para visualizar visualmente los datos
¿Quiere decir lo que se le preguntó aquí? http://stackoverflow.com/questions/1814833/how-to-dynamically-load-a-progressive-jpeg-jpg-in-actionscrip-3-using-flash-and –