Question

J'ai une image de type '.bmp' (pas jpeg ou png). Je suis en train de l'intégrer à l'aide du code ci-dessous.

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

Sur la compilation, le code suivant jette l'erreur.

« door0091.bmp » ne dispose pas d'une extension reconnue, et un mimeType n'a pas été fourni Impossible de transcoder door0091.bmp.

Pour surmonter que j'ai essayé de donner un « mimeType » qui donne une erreur de contrainte de type lors de l'exécution:

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

TypeError: Erreur # 1034: Type Coercion a échoué:. Ne peut pas convertir DoorImages_door0091_class @ 3891e041 à flash.display.Bitmap

Je l'ai recherché dans Google, mais je ne suis pas en mesure de trouver la bonne réponse. Je ne veux pas convertir le type d'image (bmp) au format JPEG ou PNG.

Quelqu'un a une idée à ce sujet ?? S'il vous plaît aider !!!

Merci à l'avance.

Était-ce utile?

La solution

Le format BMP est pas pris en charge par Flash en mode natif. Si vous avez besoin absolument que vos images bmp, vous pouvez charger / incorporer les images comme binaire, puis les décoder. Voici un BMP décodeur qui pourrait être utile (je ne l'ai jamais utilisé).

Blog pourrait publier également vérifier la valeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top