我有一个movieclip singleCircle,它是doubleCircle的一个孩子。两个圆圈都是100%黑色。现在,当我设置doubleCircle的alpha,而不是将movieclip作为一个整体处理时,它似乎是在每个子节点上设置alpha,导致它们重叠的较暗部分。
为什么会发生这种情况,而且,如何在防止这种情况发生时设置alpha。在我看来,当我在这个特定对象上设置alpha时,重叠不应该是可见的,例如它应该将对象作为一个整体来对待,而不是单独地将它分配给每个孩子
我也尝试过:
所有这些都会产生相同的重叠效果
答案 0 :(得分:3)
当您设置MovieClip的alpha时,此Alpha设置会在渲染剪辑时有效地逐渐渗透到所有子剪辑中。子剪辑本身是依次绘制的单独单元。这意味着使用累积的alpha绘制一个子剪辑,然后使用其累积的alpha绘制下一个剪辑,从而产生您描述的重叠。
如果要避免这种情况,请尝试将“父级MovieClip”的“混合模式”设置为“属性”选项卡下的“图层”。这会导致Flash Player首先将剪辑作为整体渲染到中间缓冲区,然后才会应用alpha。