用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
fl.motion 

DynamicMatrix  - AS3 Flash

fl.motion
public class DynamicMatrix
继承DynamicMatrix Inheritance Object
子类 ColorMatrix

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

DynamicMatrix 类根据给定的值计算和存储一个矩阵。此类支持 ColorMatrixFilter,并且可由 ColorMatrix 类扩展。

相关 API 元素



公共属性
 属性由以下参数定义
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
公共方法
 方法由以下参数定义
  
DynamicMatrix(width:int, height:int)
构造一个具有给定的行数和列数的矩阵。
DynamicMatrix
  
将当前矩阵与指定的矩阵相加。
DynamicMatrix
  
返回当前矩阵中的行数。
DynamicMatrix
  
返回当前矩阵中指定的行和列(从零开始)处的值。
DynamicMatrix
  
返回当前矩阵中的列数。
DynamicMatrix
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
将当前矩阵设置为单位矩阵。
DynamicMatrix
  
将当前矩阵中的所有值设置为零。
DynamicMatrix
  
将当前矩阵与一个指定的矩阵相乘;并且后置或前置指定的矩阵。
DynamicMatrix
  
将一个数字与矩阵中的每一项相乘,并将结果存储在当前矩阵中。
DynamicMatrix
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
  
SetValue(row:int, col:int, value:Number):void
设置当前矩阵中指定的行和列(从零开始)处的值。
DynamicMatrix
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量由以下参数定义
  MATRIX_ORDER_APPEND : int = 1
[静态] 指定在连接中后置矩阵。
DynamicMatrix
  MATRIX_ORDER_PREPEND : int = 0
[静态] 指定在连接中前置矩阵。
DynamicMatrix
构造函数详细信息

DynamicMatrix

()构造函数
public function DynamicMatrix(width:int, height:int)

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

构造一个具有给定的行数和列数的矩阵。

参数
width:int — 列数。
 
height:int — 行数。
方法详细信息

Add

()方法
public function Add(inMatrix:DynamicMatrix):Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

将当前矩阵与指定的矩阵相加。当前矩阵会变为加法运算的结果矩阵(也就是说 DynamicMatrix.Add() 方法不会创建一个新矩阵来包含结果)。

参数

inMatrix:DynamicMatrix — 要添加到当前矩阵的矩阵。

返回
Boolean — 一个布尔值,它指示加法运算是成功 (true) 还是失败 (false)。如果矩阵的维数不同,则 DynamicMatrix.Add() 会返回 false

GetHeight

()方法 
public function GetHeight():Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

返回当前矩阵中的行数。

返回
Number — 行数。

GetValue

()方法 
public function GetValue(row:int, col:int):Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

返回当前矩阵中指定的行和列(从零开始)处的值。

参数

row:int — 包含您需要的值的行。
 
col:int — 包含您需要的值的列。

返回
Number — 数字,即指定的行和列位置处的值。

GetWidth

()方法 
public function GetWidth():Number

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

返回当前矩阵中的列数。

返回
Number — 列数。

相关 API 元素

LoadIdentity

()方法 
public function LoadIdentity():void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

将当前矩阵设置为单位矩阵。

相关 API 元素

LoadZeros

()方法 
public function LoadZeros():void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

将当前矩阵中的所有值设置为零。

Multiply

()方法 
public function Multiply(inMatrix:DynamicMatrix, order:int):Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

将当前矩阵与一个指定的矩阵相乘;并且后置或前置指定的矩阵。使用 DynamicMatrix.Multiply() 方法的第二个参数后置或前置指定的矩阵。

参数

inMatrix:DynamicMatrix — 要添加到当前矩阵的矩阵。
 
order:int (default = NaN) — 指定是后置还是前置 inMatrix 参数中的矩阵;具体为 MATRIX_ORDER_APPENDMATRIX_ORDER_PREPEND

返回
Boolean — 一个布尔值,它指示乘法运算是成功 (true) 还是失败 (false)。如果当前矩阵或指定的矩阵(inMatrix 参数)为 null,或者如果使用后置顺序且当前矩阵的宽度不同于提供的矩阵的高度,或使用前置顺序且当前矩阵的高度与提供的矩阵的宽度不相等,则该值为 false

相关 API 元素

MultiplyNumber

()方法 
public function MultiplyNumber(value:Number):Boolean

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

将一个数字与矩阵中的每一项相乘,并将结果存储在当前矩阵中。

参数

value:Number — 与矩阵中的每一项相乘的数字。

返回
Boolean — 一个布尔值,它指示乘法运算是成功 (true) 还是失败 (false)。

SetValue

()方法 
public function SetValue(row:int, col:int, value:Number):void

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

设置当前矩阵中指定的行和列(从零开始)处的值。

参数

row:int — 包含您要设置的值的行。
 
col:int — 包含您要设置的值的列。
 
value:Number — 要插入到矩阵中的数字。

常量详细信息

MATRIX_ORDER_APPEND

常量
public static const MATRIX_ORDER_APPEND:int = 1

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

指定在连接中后置矩阵。

MATRIX_ORDER_PREPEND

常量 
public static const MATRIX_ORDER_PREPEND:int = 0

语言版本: ActionScript 3.0
产品版本: Flash CS3
运行时版本: Flash Player 9, AIR 1.0

指定在连接中前置矩阵。





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。