Как встроить изображения типа 'bmp' в к флэш-памяти?

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

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

На компиляции, бросках кода после ошибки.

'door0091.bmp' не имеет распознанного расширения, и mimeType не был обеспечен Не могущий транскодировать door0091.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: Введите отказавшее Приведение: не может преобразовать DoorImages_door0091_class@3891e041 в flash.display. Битовый массив.

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

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

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

1
задан Sandeep 9 August 2010 в 14:03
поделиться

1 ответ

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

Эта статья в блоге также может оказаться полезной.

2
ответ дан 2 September 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: