Como incorporar imagens do tipo 'bmp' no flash?
-
27-09-2019 - |
Pergunta
Eu tenho uma imagem do tipo '.bmp' (não jpeg ou png). Estou tentando incorporá -lo usando o seguinte código.
[Embed(source="images/door0091.bmp")]
private var door0091_class:Class;
private var door91:Bitmap = new door0091_class();
Na compilação, o código lança após o erro.
'Door0091.bmp' não possui uma extensão reconhecida, e um mimetype não foi fornecido incapaz de transcodificar a POOT0091.bmp.
Para superar que tentei dar um 'mimetype' que está dando um erro de coerção de tipo durante o tempo de execução:
[Embed(source="images/door0091.bmp", mimeType = 'application/octet-stream')]
private var door0091_class:Class;
private var door91:Bitmap = new door0091_class();
TypeError: Erro #1034: Tipo de coerção falhou: Não é possível converter DoorImages_Door0091_Class@3891E041 para flash.display.bitmap.
Eu pesquisei no Google, mas não consigo encontrar a resposta correta. Não quero converter o tipo de imagem (BMP) em JPEG ou PNG.
Alguém tem alguma ideia sobre isso ?? Por favor ajude!!!
Desde já, obrigado.
Solução
O formato BMP não é suportado pelo Flash nativamente. Se você absolutamente precisar que suas imagens sejam BMPs, pode carregar/incorporar as imagens como binário e decodificá -las. Aqui está um Decodificador BMP Isso pode ser útil (nunca usei).
este Postagem do blog Também pode valer a pena verificar.