当我在彼此的顶部添加许多alpha图像时,会出现白条。
如果我删除一个元素,它将消失,如果我添加它会出现。
答案 0 :(得分:1)
这是flash的限制。尽可能限制使用alpha,重叠alpha代价很高。
看起来你可能正在建造某种面部建造者?如果您无法减少对alpha的使用,也许您可以通过操作位图数据并将多个图层复制到单个位图对象中来将Alpha图层折叠为较少数量的位图。
答案 1 :(得分:0)
这可能是一个重绘工件。解决此问题的一种方法是从矢量形状中制作动画片段。然后将动画片段放大到比你的fla阶段大至少约20像素。现在将该movieclip转换为另一个movieclip,以便在movieclip中放置一个movieclip。将内部动画片段的填充颜色转换为alpha 0.现在使用补间动画内部动画片段,来回约5个像素,无休止地循环播放。在外部movieclip内,在其第一帧上添加:
this.mouseChildren = false;
this.mouseEnabled = false;
通过这种方式,movieclip不会阻止任何鼠标交互。让这个movieclip不断运行。它会通过在每一帧上强制重绘来擦除任何文物。