3.6. Setting a Movie Clip’s Transparency
Problem
You want to adjust a movie clip’s transparency.
Solution
Set the _alpha
property for
the movie clip instance, or set
the aa
and ab
properties of the
clip’s transform object when using
Color.setTransform( )
.
Discussion
You can set a movie clip’s alpha value
(transparency) anywhere from completely transparent (0) to fully
opaque (100). The most direct, and generally the most common, way to
adjust a movie clip’s transparency is by setting the
movie clip’s _alpha
property. You
can assign the _alpha
property any numeric value,
but only values in the range of 0 to 100 will effect a predictable
visible change. This sets the clip to be partially transparent:
myMovieClip._alpha = 63;
For more information on how you can animate the
_alpha
property over time to create fade effects,
see Recipe 7.9.
In addition, you can use a Color
object to
modify a movie clip’s transparency. Use a
Color
object’s
setTransform( )
method (see Recipe 3.5) to assign color transformations to a
movie clip. Among the properties of a color transform object are the
aa
(alpha offset) and ab
(alpha
percentage) properties. Therefore, you can use these properties to
assign new transparency settings to a movie clip:
// Get the current transform object and modify theaa
andab
properties. // See Recipe 3.7 for details on modifying a transform object's properties. my_color = new Color(circle_mc); transformObj = my_color.getTransform( ); transformObj.aa = 63; transformObj.ab = 0; my_color.setTransform(transformObj); ...
Get Actionscript Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.