DisplayObject.cacheAsBitmapMatrix() auf Masken

Tut es nicht. cacheAsBitmapMatrix() bringt bei Masken unschöne Nebeneffekte. So konnte ich gerade einen Sprite, der ein Objekt mit gesetzter cacheAsBitmapMatrix enthielt, nicht in ein Bitmap zeichnen, jedenfalls nicht mit Translationsmatrix m( Neulich gab es IMHO ein Problem mit Verlaufsmasken oder so… ich würde es einfach auf Masken nicht mehr verwenden, wer weiß, was es da noch gibt

AS3: Transformationen und Matrizen

matrix

Einen erschöpfenden Überblick über Transformationsmatrizen gibt es auf senocular.com. Dort gibt es auch das eine oder andere interaktive Beispiel… allerdings “nur” auf irgendwelchen blauen Quadraten.

Wem das nicht reicht, wer die Matrix für eine ganz spezielle Transformation auf einem ganz speziellen Objekt sucht, kann sich auf der gleichen Seite ein “Transform Tool” runterladen – inklusive Sourcen. Da baut man dann kurz seine Grafik rein, und lässt sich in TransformTool.as -> completeInteraction() (Zeile 1022) die _toolMatrix ausgeben. Fertig.

HTH