FlashPlayer9用指定参数初始化Co
volutio
Filter实例。参数matrixXNumberdefault0矩阵的x维度(矩阵中列的数目)。默认值为0。matrixYNumberdefault0矩阵的y维度(矩阵中行的数目)。默认值为0。matrixArraydefault
ull用于矩阵转换的值的数组。数组中的项数必须等于matrixXmatrixY。divisorNumberdefault10矩阵转换中使用的除数。默认值为1。如果除数是所有矩阵值的总和,则可调平结果的总体色彩强度。忽略0值,此时使用默认值。biasNumberdefault00要添加到矩阵转换结果的偏差。默认值为0。preserveAlphaBoolea
defaulttruefalse值表示未保留Alpha值,并且卷积适用于所有通道(包括Alpha通道)。值为true表示只对颜色通道应用卷积。默认值为true。clampBoolea
defaulttrue对于源图像之外的像素,如果值为true,则表明通过复制输入图像给定边缘处的颜色值,沿着输入图像的每个边框按需要扩展输入图像。如果值为false,则表明应按照color和alpha属性中的指定使用其它颜色。默认值为true。colorui
tdefault0要替换源图像之外的像素的十六进制颜色。alphaNumberdefault00替换颜色的Alpha。方法详细信息clo
e方法overridepublicfu
ctio
clo
eBitmapFilter语言版本语言版本Actio
Script30运行时版本运行时版本AIR10FlashPlayer9返回此滤镜对象的副本。返回BitmapFilterBitmapFilter,与原始Co
volutio
MatrixFilter实例具有完全相同的属性的新Co
volutio
Filter实例。
第8页共11页
fFlashActio
Script30语言和组件参考(Co
volutio
Filter)示例如何使用示例以下示例将不同的卷积滤镜应用于图像文件。滤镜构造函数调用buildChild四次,以加载和显示图像的四个实例。对buildChild的每次调用都将函数作为参数,该函数不对第一个实例应用任何滤镜,而对后续的每个实例应用不同的卷积滤镜。buildChild函数创建一个名为loader的新Loader对象。每次调用buildChild时,将一个事件侦听器附加到Loader对象,以侦听complete事件,这些事件由传递给buildChild的函数处理。applyBright
ess、applySharp
ess和applyOutli
e函数使用matrix数组的不同值来实现不同的Co
volutio
Filter效果。注意:为获得最佳效果,请使用宽度约为80像素的图像。图像文件的名称和位置应与注意您传递给url属性的值相匹配。例如,此示例中传递给url的值指向名为“Imagejpg”的图像文件,该图像文件与SWF文件位于同一目录中。
packageimportimportimportimportimportimportimportimportimport
flashdisplayDisplayObjectflashdisplayr