Как встроить изображения типа «BMP» в вспышку?
-
27-09-2019 - |
Вопрос
У меня есть изображение типа '.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 это может помочь (я никогда не использовал его).
Этот Сообщение блога Также можно было бы проверить.