Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Класс DynamicMatrix используется для вычисления и сохранения матрицы на основе заданных значений. Этот класс поддерживает ColorMatrixFilter и может быть расширен с помощью класса ColorMatrix.
public function DynamicMatrix(width:int, height:int)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Создает матрицу с заданным количеством строк и столбцов.
Параметры | width:int — Число столбцов.
|
|
| height:int — Число строк.
|
public function Add(inMatrix:DynamicMatrix):Boolean
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Складывает текущую матрицу с заданной. Результат сложения записывается в текущую матрицу (то есть метод DynamicMatrix.Add()
не создает новую матрицу для результата).
Параметры
Возвращает | Boolean — Логическое значение, показывающее, как прошло сложение: успешно (true ) или нет (false ). Если размерности матриц разные, метод DynamicMatrix.Add() возвращает false .
|
public function GetHeight():Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает количество строк в текущей матрице.
Возвращает public function GetValue(row:int, col:int):Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает значение, которое находится на пересечении указанных строки (начиная с нуля) и столбца текущей матрицы.
Параметры
| row:int — Строка с необходимым значением.
|
|
| col:int — Столбец с необходимым значением.
|
Возвращает | Number — Числовое значение, которое находится на пересечении указанных строки и столбца.
|
public function GetWidth():Number
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает количество столбцов в текущей матрице.
ВозвращаетСм. также
public function LoadIdentity():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Делает текущую матрицу матрицей тождественного преобразования.
См. также
public function LoadZeros():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Задает все значения текущей матрицы в 0.
public function Multiply(inMatrix:DynamicMatrix, order:int):Boolean
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Умножает текущую матрицу на заданную, после чего либо добавляет заданную матрицу либо в конец, либо в начало. Для добавления заданной матрицы в конец или в начало используется второй параметр метода DynamicMatrix.Multiply()
.
Параметры
| inMatrix:DynamicMatrix — Матрица, складываемая с текущей.
|
|
| order:int (default = NaN ) — Указывает, куда добавлять матрицу, заданную в параметре inMatrix : в конец (MATRIX_ORDER_APPEND ) или в начало (MATRIX_ORDER_PREPEND )..
|
Возвращает | Boolean — Логическое значение, показывающее, как прошло умножение: успешно (true ) или нет (false ). Значение равно false , если значение для текущей или заданной матрицы (параметра inMatrix ) равно null, или если задано добавление в конец, а ширина текущей матрицы не равна высоте заданной матрицы; или если задано добавление в начало, а высота текущей матрицы не равна ширине заданной матрицы.
|
См. также
public function MultiplyNumber(value:Number):Boolean
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Умножает число на каждый элемент матрицы и сохраняет результат в текущей матрице.
Параметры
| value:Number — Число, на которое умножается каждый элемент матрицы.
|
Возвращает | Boolean — Логическое значение, показывающее, как прошло умножение: успешно (true ) или нет (false ).
|
public function SetValue(row:int, col:int, value:Number):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Задает значение, которое находится в указанных строке (начиная с нуля) и столбце текущей матрицы.
Параметры
| row:int — Строка со значением, которое необходимо задать.
|
|
| col:int — Столбец со значением, которое необходимо задать.
|
|
| value:Number — Число, добавляемое в матрицу.
|
public static const MATRIX_ORDER_APPEND:int = 1
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Указывает, что матрица добавлена в конец для объединения.
public static const MATRIX_ORDER_PREPEND:int = 0
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Указывает, что матрица добавлена в начало для объединения.
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Wed Sep 24 2008, 07:56 AM -07:00