Вопрос

У меня есть изображение типа '.bmp' (не jpeg или png). Я пытаюсь встроить его, используя следующий код.

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

При компиляции код бросает следующую ошибку.

«Дверь0091.BMP» не имеет распознаваемого расширения, а Mimetype не был предоставлен невозможен транскскодовую дверь0091.BMP.

Чтобы преодолеть, что я пытался дать «Mimetype», который дает ошибку принуждения к типу во время выполнения:

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

TypeError: ошибка # 1034: Тип принуждения не удалось: не удается преобразовать DOOGRIMAGES_DOOR0091_CLASS @ 3891E041 для flash.display.Bitmap.

Я искал в Google, но я не могу найти правильный ответ. Я не хочу преобразовать тип изображения (BMP) на JPEG или PNG.

У кого-нибудь есть идея об этом ?? Пожалуйста помоги!!!

Заранее спасибо.

Это было полезно?

Решение

Формат BMP не поддерживается вспышкой. Если вам абсолютно нужны ваши изображения BMPS, вы можете загрузить / встроить изображения как двоичные, затем декодируйте их. Вот а BMP Decoder это может помочь (я никогда не использовал его).

Этот Сообщение блога Также можно было бы проверить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top