Frage

PNG-Bilder erscheinen "fuzzy" in Flash CS3. Sie sind sehr blockartig und erscheinen unanti-Aliasing (wenn das ein Wort ist) Hat jemand dafür ein Update haben? Gibt es eine Einstellung, die ich bin fehlt?

War es hilfreich?

Lösung

Sind Sie sie in Ihre SWF durch einen Lader geladen? Oder sind sie in Ihrer Bibliothek als Bitmap-Symbole importiert? Wenn sie in Versuch geladen rufen Bitmap.smoothing = true; gehen oder wenn sie in Ihrer Bibliothek sind die Eigenschaften des Bitmap und klicken Glättung zulassen.

Anders als das ich überprüfen möchten Sie sicherstellen, dass nicht einige verrückt über 1 Alpha-Einstellung haben oder dass Sie nicht mit dem Umfang der es in Ihrem Code jederzeit durcheinander. Diese beiden Optionen sind in der Regel zu Chaos mit Bitmap-Bilder Unschärfen.

Wenn alle Stricke reißen Sie wahrscheinlich in drehen Sie Ihre Bilder in Vektor-basierte Grafiken aussehen wollen würde, dann würden sie immer genau so aussehen, wie Sie sie unabhängig von Skalierungs wollen würde.

Andere Tipps

Bitmap-Bilder werden ‚fuzzy‘ sein, wenn man sie überhaupt zu skalieren, das ist nur die Art der Grafik. Überprüfen Sie auch Ihre Veröffentlichungseinstellungen, es könnte sie zu JPEG mit einer niedrigen Qualitätseinstellung wird umgewandelt wird.

Wenn Ihr png Bild erscheint 'jaggy' (oder aliased statt Anti-Aliasing ) in Flash, aber es sieht in Photoshop in Ordnung, dann ist es wahrscheinlich ist zu ihnen sind: Größe geändert, und B:. nicht mit ' Glättungs ' eingeschaltet (Glättung ist im wesentlichen dynamischen anti-aliasing)

Wenn Sie ein Bild der Größe weg von einem 1: 1-Pixel-zu-Bildschirm-Verhältnis dann der Renderer hat herauszufinden, welche zu jedem Schnitt Pixel (im Fall der Reduktion) oder doppelte (im Fall der Erweiterung).

Wenn es keine Glättung durchgeführt wird, dann werden Sie und zackige Artefakte, vor allem entlang Randbereichen mit hohem Kontrast sehen.

Sie können mit einem Doppelklick auf das Bitmap in der Bibliothek und die Überprüfung der " Zulassen Glättung " Checkbox in der IDE auf Glättung aktivieren.

Sie können auch programmatisch wie so einschalten:

myBitmap.smoothing = true;

Der einfachste Weg, es zu tun klicken Sie auf das Bild nach rechts ist dann auseinander brechen.

hatte ich das gleiche Problem, und es stellte sich heraus, dass der Film in dem ich die PNGs geladen hatte zu einem Alpha von 100. Das war falsch, wie in AS3 gesetzt wurde, es ist ein Wert zwischen 0 und 1. Wenn ich die eingestellte alpha des Films 1, klarte der PNGs bis gut.

In der Bibliothek, rechts die importierte Bitmap klicken und wählen Sie "Eigenschaften" und ändern Sie die Komprimierung von Fotos (JPEG) zu Lossless (PNG / GIF).

Ich hatte das gleiche Problem, aber deaktivieren JPG Degroup , in der Veröffentlichung Eigenschaften, fixiert es für mich.

Nun habe ich versucht, mit image.opaqueBackground = 0x000000; und es scheint, funktioniert gut, Anti-Aliasing ist viel besser, aber das schlägt die Idee eines transparenten Hintergrunds in dem Prozess. Das ist wirklich erzürnend, Adobe, etwas dagegen zu tun!

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