从用户绘制的光栅曲线制作矢量曲线

时间:2012-09-25 15:29:38

标签: actionscript-3 flash graphics drawing

我正在尝试在我的基于网络(flash)的应用程序中开发一个简单的实时图形编辑器。我有两个问题:

  1. MouseEvent.MOUSE_DOWN事件发生后,我将在MouseEvent.MOUSE_MOVE上绘制曲线。调度MouseEvent.MOUSE_UP事件后,停止绘制曲线,我需要通知其他活动客户端究竟绘制了什么。因此,我需要对绘制的曲线进行矢量化。之后我将用矢量化替换绘制的曲线。所以,我有一系列点,需要绘制一条穿过它们的自然曲线。怎么办?
  2. 我需要具备擦除绘制的能力。请注意,我不能使用白色绘图作为擦除,因为我可以在背景上有图像。什么是最简单的擦除方法?
  3. 提前谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 要绘制矢量曲线,您可以使用Graphics.drawPath方法并将点矢量传递给它。
  2. 如果使用位图(BitmapData)绘制图像,可以使用copyChannel方法绘制alpha画笔的图章。