Frage

Ich habe ein Bild vom Typ '.bmp' (NICHT jpeg oder png). Ich versuche, es einzubetten den folgenden Code verwenden.

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

Auf Kompilieren der Code führt folgende Fehlermeldung.

‚door0091.bmp‘ nicht über eine anerkannte Erweiterung und eine mime nicht vorgesehen war Können Transcodierungs door0091.bmp.

zu überwinden, die ich versuchte, ein ‚mimt‘ zu geben, die eine Art Zwang Fehler während der Laufzeit wird geben:

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

Typeerror: Error # 1034: Typ Coercion fehlgeschlagen:. Nicht konvertieren kann DoorImages_door0091_class @ 3891e041 zu flash.display.Bitmap

Ich habe in der Google gesucht, aber ich bin nicht in der Lage, die richtige Antwort zu finden. Ich will nicht den Bildtyp (BMP) auf JPEG oder PNG konvertieren.

Wer noch keine Idee zu diesem ?? Bitte Hilfe !!!

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Die BMP-Format wird nicht durch Flash nativ unterstützt. Wenn Sie unbedingt Ihre Bilder müssen bmps sein, könnten Sie laden / einbetten die Bilder als binäre, entschlüsseln sie dann. Hier ist ein BMP-Decoder dass Macht im Dienst sein (ich habe es nie benutzt).

Das Blog Post könnte auch wert sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top