带有许多 alpha 图像的白条故障
White bar glitch with many alpha images
当我在彼此之上添加许多 alpha 图像时出现白条。
如果我删除一个元素,它就会消失,如果我添加它,它就会出现。
这是 Flash 中的限制。如果可能,尽量限制您对 alpha 的使用重叠 alpha 很昂贵。
看起来您可能正在构建某种面部生成器?如果您不能减少对 alpha 的使用,也许您可以通过操作位图数据并将多个图层复制到单个位图对象中,将 alpha 图层折叠成较少数量的位图。
这可能是重绘神器。解决此问题的一种方法是使用矢量形状制作影片剪辑。然后将影片剪辑缩放到比您的 fla 舞台大,每边至少大约 20 像素。现在将那个影片剪辑变成另一个影片剪辑,这样您就可以在影片剪辑中包含一个影片剪辑。将内部影片剪辑的填充颜色设置为 alpha 0。现在使用补间动画为内部影片剪辑制作动画,来回移动大约 5 个像素,无限循环。在外部影片剪辑的第一帧中,添加:
this.mouseChildren = false;
this.mouseEnabled = false;
这样电影片段就不会阻止任何鼠标交互。让这个movieclip运行不断。它将通过在每一帧上强制重绘来消除任何瑕疵。
当我在彼此之上添加许多 alpha 图像时出现白条。
如果我删除一个元素,它就会消失,如果我添加它,它就会出现。
这是 Flash 中的限制。如果可能,尽量限制您对 alpha 的使用重叠 alpha 很昂贵。
看起来您可能正在构建某种面部生成器?如果您不能减少对 alpha 的使用,也许您可以通过操作位图数据并将多个图层复制到单个位图对象中,将 alpha 图层折叠成较少数量的位图。
这可能是重绘神器。解决此问题的一种方法是使用矢量形状制作影片剪辑。然后将影片剪辑缩放到比您的 fla 舞台大,每边至少大约 20 像素。现在将那个影片剪辑变成另一个影片剪辑,这样您就可以在影片剪辑中包含一个影片剪辑。将内部影片剪辑的填充颜色设置为 alpha 0。现在使用补间动画为内部影片剪辑制作动画,来回移动大约 5 个像素,无限循环。在外部影片剪辑的第一帧中,添加:
this.mouseChildren = false;
this.mouseEnabled = false;
这样电影片段就不会阻止任何鼠标交互。让这个movieclip运行不断。它将通过在每一帧上强制重绘来消除任何瑕疵。