You can set an opaque background for a display
object. For example, when your SWF has a background that contains
complex vector art, you can set the
to a specified color (typically the same color as the Stage). The
color is specified as a number (commonly a hexadecimal color value).
The background is then treated as a bitmap, which helps optimize
When you set
and also set the
property to a
specified color, the
allows the internal bitmap to be opaque and rendered faster. If
you do not set
property adds an opaque vector-square
shape to the background of the display object. It does not create
a bitmap automatically.
The following example shows how to set the background of a display
object to optimize performance:
myShape.cacheAsBitmap = true;
myShape.opaqueBackground = 0xFF0000;
In this case, the background color of the Shape named
set to red (
). Assuming the Shape instance
contains a drawing of a green triangle, on a Stage with a white
background, this would show up as a green triangle with red in the
empty space in the Shape instance’s bounding box (the rectangle
that completely encloses the Shape).
Of course, this code would make more sense if it were used with
a Stage with a solid red background. On another colored background,
that color would be specified instead. For example, in a SWF with
a white background, the
would most likely be set to
, or pure white.