/** * ... * @author chens */ [SWF(width=550,height=400,backgroundColor = 0xff0000)] public class Main extends Sprite { private var bitmap:Bitmap; private var bmpData:BitmapData; private var filter:ConvolutionFilter = new ConvolutionFilter(3, 3, [1, 1, 1, 1, 30, 1, 1, 1, 1], 38);
private var arrPoint:Array=new Array;//点的数量 private var arrVx:Array = new Array;//点在X方向的速度 private var arrVy:Array = new Array;//点在Y方向的速度 private var arrColor:Array = new Array;//每个点的颜色
public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); }
private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point initImg(); initFunction();
} private function initImg():void { bmpData = new BitmapData(550, 400, false, 0x178445); bitmap = new Bitmap(bmpData); addChild(bitmap); } private function initFunction():void { var timer:Timer = new Timer(20); timer.addEventListener(TimerEvent.TIMER, addPoint); timer.start(); this.addEventListener(Event.ENTER_FRAME, onFrame); } private function addPoint(evt:TimerEvent):void {
var point:Point = new Point; var Vx:Number; var Vy:Number; var color:uint; if (int(Math.random()*2)==0) { color = 0xffffff; }else { color = 0x00aaaa; }