
实例中的方块设置为第0层,椭圆设置为第1层,多边形设置为第2层。
这样在运动的过程中,方块的运动速度最快,多边形的运动速度最慢,椭圆将赶上多边形,由于椭圆所处的层次级别低于多边形所处的层次级别,则多边形显示在椭圆的上方,覆盖了椭圆的部分图形,当方块赶上椭圆和多边形后,由于方块比它们两个的层次级别都低,所以方块处于最底层,被椭圆和多边形所覆盖。程序运行中的重叠效果。
下面让我们来改变一下三种显示对象所处的层的级别,然后再看一看重叠的效果。
我们把方块设置为第2层,将椭圆设置为第0层,多边形设置为第1层。
重新运行程序,程序运行中的重叠效果如图4-5所示。
注意:
在这里,显示对象层次的级别只限于在运动过程中,也就是说,显示对象在运动的过程中遵循层次级别的重叠方式。当显示对象运动到目的地静止后,显示对象之间的重叠方式则不再遵循设定的层次级别方式,静止后的重叠方式由程序主流程线上【移位】设计按钮的先后位置决定(如图4-6所示)。
如图4-6所示,因为移动方块的【移位】设计按钮在多边形和椭圆【移位】设计按钮的最后面,所以在静止后的重叠图形上方块永远处在椭圆和方块上面。
重叠的效果如图4-7所示。
请读者注意该区别,不要把运动中的重叠效果和静止后的重叠效果混淆起来,但读者可以使用将【移位】设计按钮在主流程线上的顺序和显示对象重叠中的层次级别相对应起来,使显示对象在静止后同运动时具有相同的重叠效果。