我正在开发一个Paint Application是AS3。我正在尝试的是基本上模仿MS Paint.I是新手,并且在实现我的想法时遇到了一些问题。
我正在使用矢量图形来实现铅笔,线条,曲线和位图等工具来实现铲斗工具,喷雾和橡皮擦。但我遇到了一个问题。虽然可以在矢量上绘制位图,但如果每个图形都在同一层中,则无法在位图上绘制矢量。
所以我的想法是把它分成两层
我的问题是:
MovieClip的名称是topLayer_mc和bottomLayer_mc。需要具备的功能是在铅笔的每个MOUSE_UP上创建topLayer_mc的位图副本,并将其添加到bottomLayer_mc。
有些人可以告诉我该怎么做。
我的意思是在铅笔的每个MOUSE_UP上创建topLayer_mc的位图副本,并将其添加到bottomLayer_mc。一个功能就可以了。提前谢谢。
答案 0 :(得分:2)
BitmapData.draw()
。它允许您绘制IBitmapDrawable
,由MovieClip
(通过DisplayObject
)实现。