笔触基本程序段:
import flash.geom.Rectangle;
import flash.display.BitmapData;
var width_num:Number = 5;
var color_num:Number = 0xFF00CCFF;
var bg_color_num:Number = 0x00000000;
var line_xishu:Number = 0.1;
var img_bmp = new BitmapData(Stage.width, Stage.height, false, bg_color_num);
_root.attachBitmap(img_bmp, 1);
var dot_num:Number = 50;
var dot_x:Array = new Array();
var dot_y:Array = new Array();
for (var a = 0; a += (_xmouse+width_num*Math.sin(r)-dot_x)*(line_xishu+i/dot_num);
dot_y += (_ymouse+width_num*Math.cos(r)-dot_y)*(line_xishu+i/dot_num);
img_bmp.fillRect(new Rectangle(dot_x, dot_y, 2, 2), color_num);
}
};
这段代码非常简单,我就不解释了,在这基础上再加上你想要的滤镜,效果就出来了。