高手请解释以下涟漪Flash代码的意思?

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:11:33
damper = new flash.display.BitmapData(256, 256, false, 256); //
var result = new flash.display.BitmapData(256, 256, false, 256); //
var result2 = new flash.display.BitmapData(541, 388, false, 128); //
var source = new flash.display.BitmapData(256, 256, false, 128); //
var buffer = new flash.display.BitmapData(256, 256, false, 128); //
var output = new flash.display.BitmapData(541, 388, true, 128); //
var surface = flash.display.BitmapData.loadBitmap("surface"); //
var bounds = new flash.geom.Rectangle(0, 0, 378, 378); //
var origin = new flash.geom.Point();
var matrix = new flash.geom.Matrix();
var matrix2 = new flash.geom.Matrix();
matrix2.a = matrix2.d = 2;
var wave = new flash.filters.ConvolutionFilter(3, 3, [1, 1, 1, 1, 1, 1, 1, 1, 1], 9, 0);
var damp = new flash.geom.ColorTransform(0, 0, 9.960937E-001, 1, 0, 0, 2, 0);
var water = new flash.filters.DisplacementMapFilter(result2, origin, 4, 4, 48, 48, &q

第一句是 类值转换(java),构造一个新的变量类 damper。其中display和BitmapData是flash里的一个类属性,在flash参考帮助里你可以找到,里面有详细说明。
damper = new flash.display.BitmapData(256, 256, false, 256);

下面这些是声明新变量:
var result = new flash.display.BitmapData(256, 256, false, 256); //
var result2 = new flash.display.BitmapData(541, 388, false, 128); //
var source = new flash.display.BitmapData(256, 256, false, 128); //
var buffer = new flash.display.BitmapData(256, 256, false, 128); //
var output = new flash.display.BitmapData(541, 388, true, 128); //
var surface = flash.display.BitmapData.loadBitmap("surface"); //
var bounds = new flash.geom.Rectangle(0, 0, 378, 378); //
var origin = new flash.geom.Point();
var matrix = new flash.geom.Matrix();
var matrix2 = new flash.geom.Matrix();
matrix2.a = matrix2.d = 2;
var wave = new flash.filters.ConvolutionFilter(3, 3, [1, 1, 1, 1, 1, 1, 1, 1, 1], 9, 0);
var damp = new flash.geom.ColorTran