## With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

No credit card required

# Chapter 34. Geometric and Color Transformations

FEATURED CLASSES

• `flash.geom.Transform`

• `flash.geom.ColorTransform`

• `flash.geom.Matrix3D`

• `flash.geom.Vector3D`

Geometric transformations, like moving, scaling, rotating, and skewing, and color transformations, like tint and brightness adjustment, can be represented as matrices. When you apply successive transformations, those transformation matrices are multiplied together so that the current state of an object can be represented by a single matrix, even though it may be the result of several transformations. Flash Player gives you access to these transformations with the `flash.geom.Transform` class. Using the properties of `Transform`, you can manipulate an object's geometric transformation matrices and its color transformations, giving you a more computer-graphics-centric interface to geometric transforms including position, scale, rotation, translation, and skew, and enabling basic manipulation of colors.

You can always manipulate the geometry of display objects with their properties like `x` and `rotation`. The transformation matrices introduced in this chapter provide a more powerful, mathematical interface to the same geometry. I hate to say it because it's so interesting, but you could consider this chapter optional.

To use transformation matrices, you'll need to understand some matrix math. In the section "Matrices and coordinates" I'll provide a brief introduction. When you get into 3D I'll provide another refresher in the section "Basic 3D concepts ...

## With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

No credit card required