0

我正在为我的 Flash 应用程序开发一个实时图形编辑器。在编辑器 T 中有绘图和擦除工具。绘图是在单独的绘图层上组织的。在鼠标移动时,坐标被推入向量。最后用户释放鼠标后,绘图层被清除,曲线在显示区域被绘制。擦除以相同的方式完成。有一个擦除层:带有blendMode=BlendMode.ERASE(显示区域blendMode=BlendMode.LAYER)的精灵作为子元素添加到显示区域。擦除没问题,我在擦除层上画曲线。

但是这里我有一个明显的问题:如果擦除层上有东西我会画,擦除区域将保持擦除。所以,在我在显示层上画了一些东西之后,我试图在擦除层上画出透明度:

eraseLayer.graphics.lineStyle(thickness, 0, 0);
eraseLayer.graphics.drawPath(....);

在那之后,图像的一部分仍然被擦除。问题是我如何“绘制”透明度?

先感谢您!

UPD:请注意,在这里处理位图不是一个选项,因为我需要进行缩放。

UPD2:仍然擦除层可以是位图

4

0 回答 0