2.5 遮罩

所有的显示对象都有遮罩功能,显示对象的遮罩决定了该显示对象的显示区域,而且不显示遮罩对象。遮罩对象的类型是 DisplayObject 或者Rectangle。

下面创建一个称为“Mask”的项目,删掉 src 文件夹内的所有文件,在src文件夹内创建一个称为Main.ts的类文件,然后对其做出如下修改,参见二维码2-13:

二维码2-13

运行调试播放器观看效果,如图2-33所示:

图2-33 程序运行结果(创建图形)

然后对onAddToStage方法做出如下修改,参见二维码2-14:

二维码2-14

运行调试播放器观看效果,如图2-34所示:

图2-34 程序运行结果(隐藏图形)

圆圈变成了正方形的显示区域,圆圈之外的正方形区域被隐藏了。

在第一个代码清单中,在舞台上创建了一个正方形和一个圆形。在第二个代码清单中,将正方形的遮罩指定为这个圆形对象,这样就只绘制正方形的圆形区域了。