代码之家  ›  专栏  ›  技术社区  ›  Ronn

AS3:如果maskee超过某个像素大小,则mask不起作用?

  •  0
  • Ronn  · 技术社区  · 17 年前

    我有一个面具,我正在使用一个连续滚动类型thingy,并注意到当我的蒙面精灵通过一定的像素大小的高度(2878)时,面具不蒙面。有人经历过吗?这是虫子吗?

    繁殖:

    创建一个高度超过2878像素的精灵并应用蒙版,蒙版断裂。

    创建一个高度为2877像素的sprite,并应用mask,mask works

    1 回复  |  直到 16 年前
        1
  •  1
  •   Branden Hall    17 年前

    我无法验证这是否是一个硬限制,但在flash中有许多类似的位图大小限制出现在不同的区域。一种可能的解决方案是使用内容显示对象的ScrollRect属性。当你设置ScrollRect的时候,你基本上是在创建一个矩形的蒙版,我几乎是肯定的,在过去我用了5000多个像素宽的精灵。