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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top