2010-08-09 7 views
1

이미지 형식이 '.bmp'(jpeg 또는 png가 아님)입니다. 다음 코드를 사용하여 포함하려고합니다.'bmp'형식의 이미지를 플래시에 삽입하는 방법은 무엇입니까?

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

컴파일 할 때 코드에서 다음 오류가 발생합니다.

'door0091.bmp'에 인식 할 수있는 확장명이없고 mimeType이 제공되지 않았습니다. door0091.bmp를 코드 변환 할 수 없습니다.

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

형식 오류 : 오류 # 1034 : 유형 강제 변환 실패 :

내가 런타임 타입 강제 변환 오류를주고있다 'MIME 타입'주려고 노력 것을 극복하기에 3891e041 @ DoorImages_door0091_class을 변환 할 수 없습니다 flash.display.Bitmap.

Google에서 검색했지만 정답을 찾을 수 없습니다. 이미지 형식 (bmp)을 jpeg 또는 png로 변환하고 싶지 않습니다.

누구나 이것에 대해 어떤 생각을 가지고 있습니까 ?? 도와주세요!!!

미리 감사드립니다.

답변

2

BMP 형식은 기본적으로 플래시에서 지원되지 않습니다. 이미지가 bmps가되도록 절대적으로 필요하다면 이미지를 바이너리로로드/임베드 한 다음 디코드 할 수 있습니다. 여기에 도움이 될만한 BMP decoder이 있습니다 (사용 해 본 적이 없습니다).

blog post도 확인할 가치가 있습니다.

+0

안녕하세요. 응답 해 주셔서 감사합니다. 답장을 통해 bmp 이미지를 퍼가기가 어렵다는 것을 알고 있습니다. 이미지를 jpeg 나 png와 같은 다른 형식으로 변환하려고합니다. 이미지의 해상도에 문제가 없으면 변환 된 이미지를 포함시킵니다. 답장을 보내 주셔서 감사합니다. – Sandeep

+0

@ sanmax007. 문제 없어. 예. 이미지 변환이 더 쉬울 것입니다 (예 : Photoshop과 같은 프로그램을 사용하여 자동화 할 수 있음). 또한 BMP는 웹 기반 콘텐츠에 적합한 형식이 아닙니다. 좋은 압축이 부족하여 swf가 90 bmps로 꽤 무겁게 될 것입니다. –

+0

안녕하세요. 그래 네가 맞아. 모든 이미지를 jpg 형식으로 변환했으며 이제는 정상적으로 작동합니다. 올바른 방향을 보여 주셔서 감사합니다. – Sandeep

관련 문제