I Love China

技术·人生

技术服务生活
繁體
1月 7th, 2008

[as2]BitmapData画流畅的线

AS2当使用AS模拟画笔绘画时,可以使用MovieClip的moveTo和lineTo方法。如果需要橡皮擦的功能,那么可以把线的颜色设置成和底板一样,达到假橡皮擦的效果。但是如果要在给定的底纹基础上实现画笔添加花边、任意绘制时,橡皮只能擦掉绘制的颜色,不能覆盖底纹时,使用这个方法就不合适了。要想真正的擦掉绘制的线条,要借助BitmapData类。通过把橡皮擦经过的区域通过设置透明的方法,就可以达到效果。但是,模拟画笔又不太方便了,因为如果使用setPixel或setPixel32设置鼠标划过的点时总会出现断断续续,线条非常的不流畅。要画出流畅的线条,就需要再借助MovieClip的moveTo和lineTo方法。首先我们在一个MC上使用moveTo和lineTo画出流畅的线来,然后使用BitmapData的draw方法把效果拷贝到BitmapData中,这样看起来就是非常流畅的线条了。

随机文章:

Leave a Reply