سؤال

لدي صورة من النوع .bmp "(وليس JPEG أو PNG). أحاول تضمينه باستخدام الكود التالي.

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

عند التجميع ، يرمي الرمز الخطأ التالي.

"Door0091.bmp" ليس له امتداد معترف به ، ولم يتم توفير نوع من المحاكاة غير قادر على نقل 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.bitmap.

لقد بحثت في Google ، لكنني غير قادر على العثور على الإجابة الصحيحة. لا أريد تحويل نوع الصورة (BMP) إلى JPEG أو PNG.

أي شخص لديه أي فكرة عن هذا؟؟ الرجاء المساعدة !!!

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

لا يتم دعم تنسيق BMP بواسطة Flash أصلاً. إذا كنت بحاجة تمامًا إلى أن تكون صورك BMPs ، فيمكنك تحميل/تضمين الصور على أنها ثنائية ، ثم فك تشفيرها. ها هو فك تشفير BMP قد يكون ذلك مفيدًا (لم أستخدمه أبدًا).

هذه مشاركة مدونة يمكن أن يكون أيضا يستحق التحقق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top