Vorwort:
Viele kennen bestimmt das Problem, denn ich bin selbst schon unzählige Male in diversen Foren darauf gestoßen und hab mich lange damit rumgeschlagen, bis ich ne Lösung fand:
Man importiert eine Grafik in ein Flashdokument, um diese als Hintergrund zu benutzen. Diese Grafik hat die gleichen Ausmaße wie das Flashdokument selbst (z.B. 100 x 100 Pixel).
Hat man seine Animation fertiggestellt und spielt sie in einem externen Player ab, kommt dann die Überraschung... Die als Hintergrund benutzte Grafik zeigt Pixelfehler. Meistens leichte Verzerrungen zur Seite
(s. Abb. 2 in der angehängten Zipdatei).
Seltsamerweise tritt dies nur im Flashplayer selbst auf, bzw. auf Webseiten, wo die Animation eingebunden wurde.
In Flash selbst erkennt man nichts.
Deswegen ist davon auszugehn, dass der Player selbst einen Bug hat, den es zu umgehen gilt.
In Version 7 des Players tritt meiner Erfahrung nach dieser Darstellungsfehler seltener bis gar nicht mehr auf. Doch leider kann man nicht davon ausgehen, dass Jedermann das aktuellste Flash-Plugin installiert hat.
Es gibt nun diverse Vorschläge, um diesen Bug zu umgehen. Leider habe ich schlechte Erfahrungen damit gemacht, denn zum einen waren diese Tricks teilweise sehr Zeitaufwenig in der Umsetzung, zum andern klappen sie auch nicht immer (da war die Rede davon, andere Bildformate beim importieren zu benutzen, das Bild im Grafikprogramm auf 99% zu verkleinern und in Flash wieder auf 100% zu vergrößern, die Grafik als geloopten Moviclip umzuwandeln oder sie in Flash zu teilen und wieder zusammenzufügen usw. usw.)
Dabei is die Lösung extrem simpel!
Lösung:
Flash hat also Probleme eine Grafik in einer Animation korrekt darzustellen, wenn diese importierte Grafik genau so groß ist wie die Animation selbst, also "press sitzt".

Lasst bei der Grafik, bevor ihr sie in eurem Bildbearbeitungsprogramm als jpg o.ä. exportiert, einfach einen Rand von einem Pixel an jeder Seite stehen (oben, unten, rechts und links).
Bei dem 100x100 Pixel-Beispiel wäre eure Grafik dann also 102x102 Pixel groß (die Grafik nicht das Flash-Dokument!

).
(s. Abb. 3 in der angehängten Zipdatei: Hier liegt ein weißer, ein Pixel großer Rahmen um die Grafik)
Richtet ihr sie dann mittig in Flash aus, steht sie etwas über. Das macht allerdings nichts, denn das wird durch die Dokumentgröße der Flashanimation sowieso nicht mehr zu sehen sein.
Spielt ihr die Animation nun im Player oder Browser ab, tritt die Verzerrung nicht mehr auf!
ACHTUNG!
Viele machen den Fehler und vergrößern die Grafik einfach! Das ist aber nicht Sinn der Sache!
Wenn ihr Photoshop benutzt, geht auf "Bild / Arbeitsfläche..." und gebt als Wert für Breite und Höhe jeweils 2 Pixel mehr ein!
Es geht ja nicht darum das Bild an sich zu vergrößern, sondern nur das Dokument, bzw. die Arbeitsfläche zu erweitern.
Das war ne Menge Text für ne sehr einfache Lösung, aber lieber zu ausführlich, als zu unverständlich...
Ich hoffe, ich konnte einigen Verzweifelten helfen

AW: Bitte um Hilfe mit Javascript
Tu uns bitte einen großen Gefallen und gebe dir beim Schreiben ein bisschen mehr Mühe. Mit deinen ganzen Punkten, Klammern, ... ist es echt schwer zu
tombe 19.06.13, 13:59