Domanda

Ho un'immagine di tipo '.bmp' (NON jpeg o png). Sto cercando di incorporarlo utilizzando il seguente codice.

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

sulla compilazione, il codice lancia seguente errore.

'door0091.bmp' non ha un'estensione riconosciuta, e un mimeType non è stato fornito Impossibile transcodificare door0091.bmp.

Per superare che ho cercato di dare un 'mimeType' che sta dando un errore di tipo di coercizione durante il runtime:

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

TypeError: Error # 1034: Tipo coercizione non riuscita:. Non può convertire DoorImages_door0091_class @ 3891e041 per flash.display.Bitmap

Ho cercato in Google, ma io non sono in grado di trovare la risposta corretta. Non voglio convertire il tipo di immagine (bmp) per JPEG o PNG.

Qualcuno ha qualche idea su questo ?? Si prega di aiuto !!!

Grazie in anticipo.

È stato utile?

Soluzione

formato

La BMP non è supportata da Flash in modo nativo. Se è assolutamente necessario le immagini di essere BMPS, è possibile caricare / inserire le immagini in formato binario, poi decodificare. Ecco un BMP decoder che la forza essere di aiuto (non ho mai usato).

blog inviare potrebbe anche essere la pena di verificare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top