制作步骤::

1.在舞台中制作一个影片剪辑,并在该影片剪辑内部制作想要的动画效果。本例中制作了一个包含滚动文字动画的影片剪辑,并将其在舞台中的实例命名为:text_mc
2.制作用于遮罩的影片剪辑(无需在时间轴上将其转换为遮罩图层),可以由外部导入的PNG图片或者flash中绘制的半透明形状转化而成。本例从外部导入了一张半透明的PNG图片,并转换成影片剪辑。将其在舞台中的实例命名为:mask_mc
3.在时间轴上添加以下代码: mask_mc.cacheAsBitmap=true;
text_mc.cacheAsBitmap=true;
text_mc.mask=mask_mc;
至此,alpha通道遮罩效果已经完成,可以通过“ctrl+enter”测试影片。
实现原理:
通过AS脚本可设置显示对象的遮罩,如要将A作为B的遮罩,则可以写:B.mask=A
另外显示对象具有一个位图缓存属性,即cacheAsBitmap属性。开启该属性后(赋值true),就能在遮罩和被遮罩对象直接进行透明映射。
说明:以上脚本为ActionScript3.0,若使用ActionScript2.0实现此效果,将上面第三点中的 “text_mc.mask=mask_mc;” 改为 “text_mc.setMask(mask_mc);” 即可。