a8divisorbias
某些规格的滤镜在由提供SSE(SIMD流扩展)的处理器运行时执行速度更快。以下是更快的卷积操作的条件:
滤镜必须是3x3滤镜。所有滤镜项必须是介于127和127之间的整数。所有滤镜项的总和不能包含大于127的绝对值。如果任何滤镜项为负,则除数必须介于200001和256之间。如果所有滤镜项都为正,则除数必须介于11和256之间。偏差必须是整数。
注意:注意:如果使用不带参数的构造函数创建了Co
volutio
Filter实例,则为矩阵属性赋值的顺序将影响滤镜的行为。在以下情况中,矩阵数组已指定,而matrixX和matrixY属性仍设置为0(默认值):publicvarmyfilterCo
volutio
Filter
ewCo
volutio
Filtermyfiltermatrix000010000myfiltermatrixX3myfiltermatrixY3
在以下情况中,矩阵数组已指定,而matrixX和matrixY属性设置为3:publicvarmyfilterCo
volutio
Filter
ewCo
volutio
FiltermyfiltermatrixX3myfiltermatrixY3myfiltermatrix000010000实现publicfu
ctio
getmatrixArraypublicfu
ctio
setmatrixvalueArrayvoid引发
第6页共11页
fFlashActio
Script30语言和组件参考(Co
volutio
Filter)TypeError设置时Array为
ullmatrixX属性matrixXNumber读写语言版本语言版本Actio
Script30运行时版本运行时版本AIR10FlashPlayer9矩阵的x维度(矩阵中列的数目)。默认值为0。实现publicfu
ctio
getmatrixXNumberpublicfu
ctio
setmatrixXvalueNumbervoidmatrixY属性matrixYNumber读写语言版本语言版本Actio
Script30运行时版本运行时版本AIR10FlashPlayer9矩阵的y维度(矩阵中行的数目)。默认值为0。实现publicfu
ctio
getmatrixYNumberpublicfu
ctio
setmatrixYvalueNumbervoidpreserveAlpha属性preserveAlphaBoolea
读写语言版本语言版本Actio
Script30运行时版本运行时版本AIR10FlashPlayer9指示是否已保留Alpha通道并且不使用滤镜效果,或是否对Alpha通道以及颜色通道应用卷积滤镜。值为false表示卷积应用于所有通道,包括Alpha通道。值为true表示只对颜色通道应用卷积。默认值为true。实现publicfu
ctio
getpreserveAlphaBoolea
publicfu
ctio
setpreserveAlphavalueBoolea
void构造函数详细信息Co
volutio
Filter构造函数publicfu
ctio
Co
volutio
FiltermatrixXNumber0matrixYNumber0matrixArray
ulldivisorNumber10biasNumber00preserveAlphaBoolea
trueclampBoolea
truecolorui
t0alphaNumber00语言版本语言版本Actio
Script30
第7页共11页
fFlashActio
Script30语言和组件参考(Co
volutio
Filter)运行时版本运行时版本AIR10r