Pregunta

Tengo una imagen de tipo '.bmp' (NO JPEG o PNG). Estoy tratando de incrustarlo usando el siguiente código.

[Embed(source="images/door0091.bmp")] 
private var door0091_class:Class; 
private var door91:Bitmap = new door0091_class();

En la compilación, el código lanza siguiente error.

'door0091.bmp' no tiene una extensión reconocida, y una mimeType no se proporcionó No es posible transcodificar door0091.bmp.

Para superar que he tratado de dar una 'mimeType' que está dando un error de conversión de tipos en tiempo de ejecución:

[Embed(source="images/door0091.bmp", mimeType = 'application/octet-stream')] 
private var door0091_class:Class; 
private var door91:Bitmap = new door0091_class();

TypeError: Error # 1034: conversión de tipos falló:. No se puede convertir DoorImages_door0091_class @ 3891e041 a flash.display.Bitmap

he buscado en el google, pero no soy capaz de encontrar la respuesta correcta. No quiero convertir el tipo de imagen (BMP) a JPEG o PNG.

Alguien tiene alguna idea sobre esto ?? Por favor ayuda !!!

Gracias de antemano.

¿Fue útil?

Solución

formato

El BMP no es compatible con flash de forma nativa. Si necesita absolutamente sus imágenes para ser BMP, usted podría cargar / incrustar las imágenes como binario, luego decodificar. He aquí una BMP decodificador que el poder ser de ayuda (que nunca he utilizado).

el blog publicar también podría ser digno de la comprobación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top