Packagefl.motion
Classepublic class DynamicMatrix
HéritageDynamicMatrix Inheritance Object
Sous-classes ColorMatrix

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

La classe DynamicMatrix calcule et stocke une matrice basée sur les valeurs données. Cette classe prend en charge la classe ColorMatrixFilter et peut être étendue par la classe ColorMatrix.

Voir aussi

fl.motion.ColorMatrix
flash.filters.ColorMatrixFilter


Propriétés publiques
 PropriétéDéfini par
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
Méthodes publiques
 MéthodeDéfini par
  
DynamicMatrix(width:int, height:int)
Construit une matrice avec le nombre donné de lignes et de colonnes.
DynamicMatrix
  
Ajoute la matrice en cours à une matrice spécifiée.
DynamicMatrix
  
Renvoie le nombre de lignes de la matrice en cours.
DynamicMatrix
  
Renvoie la valeur située au niveau de la ligne et de la colonne basée sur zéro spécifiées dans la matrice en cours.
DynamicMatrix
  
Renvoie le nombre de colonnes de la matrice en cours.
DynamicMatrix
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
  
Définit la matrice en cours sur une matrice d'identité.
DynamicMatrix
  
Définit toutes les valeurs de la matrice en cours sur zéro.
DynamicMatrix
  
Multiplie la matrice en cours par une matrice spécifiée et ajoute la matrice spécifiée au début ou à la fin.
DynamicMatrix
  
Multiplie un nombre par chaque élément de la matrice et stocke les résultats dans la matrice en cours.
DynamicMatrix
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
  
SetValue(row:int, col:int, value:Number):void
Définit la valeur située au niveau de la ligne et de la colonne basée sur zéro spécifiées dans la matrice en cours.
DynamicMatrix
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Constantes publiques
 ConstanteDéfini par
  MATRIX_ORDER_APPEND : int = 1
[statique] Spécifie qu'une matrice est ajoutée à la fin pour concaténation.
DynamicMatrix
  MATRIX_ORDER_PREPEND : int = 0
[statique] Spécifie qu'une matrice est ajoutée au début pour concaténation.
DynamicMatrix
Détails du constructeur
DynamicMatrix()Constructeur
public function DynamicMatrix(width:int, height:int)

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Construit une matrice avec le nombre donné de lignes et de colonnes.

Paramètres
width:int — Nombre de colonnes.
 
height:int — Nombre de lignes.
Détails de la méthode
Add()méthode
public function Add(inMatrix:DynamicMatrix):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Ajoute la matrice en cours à une matrice spécifiée. La matrice en cours devient le résultat de l'ajout (en d'autres termes, la méthode DynamicMatrix.Add() ne crée pas une nouvelle matrice pour le résultat).

Paramètres

inMatrix:DynamicMatrix — Matrice à ajouter à la matrice en cours.

Valeur renvoyée
Boolean — Valeur booléenne indiquant si l'ajout a réussi (true) ou échoué (false ). Si les dimensions des matrices ne sont pas identiques, DynamicMatrix.Add() renvoie false.
GetHeight()méthode 
public function GetHeight():Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Renvoie le nombre de lignes de la matrice en cours.

Valeur renvoyée
Number — Nombre de lignes.
GetValue()méthode 
public function GetValue(row:int, col:int):Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Renvoie la valeur située au niveau de la ligne et de la colonne basée sur zéro spécifiées dans la matrice en cours.

Paramètres

row:int — Ligne contenant la valeur désirée.
 
col:int — Colonne contenant la valeur désirée.

Valeur renvoyée
Number — Valeur numérique située à l'emplacement de la ligne et de la colonne spécifiées.
GetWidth()méthode 
public function GetWidth():Number

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Renvoie le nombre de colonnes de la matrice en cours.

Valeur renvoyée
Number — Nombre de colonnes.

Voir aussi

LoadIdentity()méthode 
public function LoadIdentity():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Définit la matrice en cours sur une matrice d'identité.

Voir aussi

LoadZeros()méthode 
public function LoadZeros():void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Définit toutes les valeurs de la matrice en cours sur zéro.

Multiply()méthode 
public function Multiply(inMatrix:DynamicMatrix, order:int):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Multiplie la matrice en cours par une matrice spécifiée ; et ajoute la matrice spécifiée au début ou à la fin. Utilisez le second paramètre de la méthode DynamicMatrix.Multiply() pour ajouter la matrice spécifiée au début ou à la fin.

Paramètres

inMatrix:DynamicMatrix — Matrice à ajouter à la matrice en cours.
 
order:int (default = NaN) — Spécifie si la matrice issue du paramètre inMatrix doit être ajoutée au début ou à la fin : MATRIX_ORDER_APPEND ou MATRIX_ORDER_PREPEND.

Valeur renvoyée
Boolean — Valeur booléenne indiquant si la multiplication a réussi (true) ou échoué (false ). La valeur est false si la matrice en cours ou la matrice spécifiée (paramètre inMatrix) est null, ou si l'ordre indique un ajout à la fin et que la largeur de la matrice en cours ne correspond pas à la hauteur de la matrice fournie ; ou si l'ordre indique un ajout au début et que la hauteur de la matrice en cours ne correspond pas à la largeur de la matrice fournie.

Voir aussi

MultiplyNumber()méthode 
public function MultiplyNumber(value:Number):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Multiplie un nombre par chaque élément de la matrice et stocke les résultats dans la matrice en cours.

Paramètres

value:Number — Nombre à multiplier par chaque élément de la matrice.

Valeur renvoyée
Boolean — Valeur booléenne indiquant si la multiplication a réussi (true) ou échoué (false ).
SetValue()méthode 
public function SetValue(row:int, col:int, value:Number):void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Définit la valeur située au niveau de la ligne et de la colonne basée sur zéro spécifiées dans la matrice en cours.

Paramètres

row:int — Ligne contenant la valeur à définir.
 
col:int — Colonne contenant la valeur à définir.
 
value:Number — Nombre à insérer dans la matrice.

Détails de la constante
MATRIX_ORDER_APPENDConstante
public static const MATRIX_ORDER_APPEND:int = 1

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Spécifie qu'une matrice est ajoutée à la fin pour concaténation.

MATRIX_ORDER_PREPENDConstante 
public static const MATRIX_ORDER_PREPEND:int = 0

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Spécifie qu'une matrice est ajoutée au début pour concaténation.