今天提供三个利用BitmapData做的擦图效果,比用Mask做会更理想。 源文件是flash8.0的版本。 第一个是利用lineTo画线进行擦除 图像的擦除.swf 源码: 图像的擦除.fla 第二个是利用移动Brush mc进行擦除 图像的擦除2.swf 源码: 图像的擦除2.fla 第三个是利用Brush mc的运动函数进行擦除 图像的擦除3.swf 源码: 图像的擦除3.fla 主要是利用BitmapData的merge函数进行图象的刷新,并利用getColorBoundsRect进行完成检测。当使用固定笔刷的时候,还可以通过设置merge rect的方法对程序进行优化。