Wie der Titel bereits sagt, habe ich ein (großes) Problem beim Importieren eines PNG in einer Flex 4-Anwendung.Nach dem Importieren eines PNG mit transparentem Hintergrund zeigt es sich mit weißem Hintergrund
Erstellt eine PNG-Datei in Photoshop mit transparentem Hintergrund. in Flex-Anwendung geladen mit diesem Code:
thumbnailRef.load();
thumbnailRef Tag basierend auf diese Weise definiert ist:
<net:FileReference id="thumbnailRef"
select="onBrowseThumbnailRef_select(event);"
complete="onBrowseThumbnailRef_complete(event);" />
Also, wenn die gesamte Veranstaltung der Daten feuert geladen worden ist, und es ist möglich, die Daten zuweisen geladen, um die Bildkomponente namens Thumbnail:
Jetzt funktioniert alles wie erwartet! i erhalten Sie ein Foto mit einem weißen Hintergrund Aber wenn ich versuche, die Thumbnail-Komponente Daten an einen WCF-Dienst zu senden:
var thumbBitmapData :BitmapData =
ImageSnapshot.captureBitmapData(Thumbnail.content);
//this is send to the WCF service
ThumbnailByteArray = new PNGEncoder().encode(thumbBitmapData);
ich etwas falsch tue?
Gibt es einen Grund, warum Sie die BitmapData- ImageSnapshot.captureBitmapData sind immer anstelle thumbnailRef.data zu verwenden? –