Package | fl.motion |
Classe | public class MotionBase |
Héritage | MotionBase Object |
Sous-classes | Motion |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
duration : int
Contrôle la durée de l’occurrence de Motion, mesurée en images. | MotionBase | ||
is3D : Boolean
Spécifie si le mouvement contient des modifications de propriété 3D. | MotionBase | ||
keyframes : Array
Tableau d’images-clés définissant le comportement du mouvement sur la durée. | MotionBase |
Méthode | Défini par | ||
---|---|---|---|
MotionBase(xml:XML = null)
Constructeur d’occurrences de MotionBase. | MotionBase | ||
addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Modifie une propriété de filtre dans toutes les images-clés correspondantes d’un objet Motion. | MotionBase | ||
Ajoute un objet d'image-clé à l'occurrence de Motion. | MotionBase | ||
Stocke un tableau de valeurs dans des images-clés correspondantes pour une propriété déclarée de la classe Motion. | MotionBase | ||
Récupère un objet ColorTransform interpolé au niveau d'un index de temps spécifique dans l'occurrence de Motion. | MotionBase | ||
Extrait l’image-clé qui est actuellement active au niveau d’une image particulière dans l’occurrence de Motion. | MotionBase | ||
Récupère un tableau interpolé de filtres au niveau d’un index de temps spécifique dans l’occurrence de Motion. | MotionBase | ||
Revient à l’objet Matrix pour la position d’index spécifiée de l’image d’animation. | MotionBase | ||
Revient à l'objet Matrix3D pour la position d'index spécifiée de l'image d'animation. | MotionBase | ||
Extrait l’image-clé qui suit une image particulière dans l’occurrence de Motion. | MotionBase | ||
Récupère la valeur d’une propriété d’animation à un point dans le temps. | MotionBase | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Initialise la liste de filtres pour l'objet cible et copie cette liste dans chaque occurrence Keyframe de l'objet Motion. | MotionBase | ||
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 | ||
MotionBase | |||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Définit la valeur d’une propriété interpolable spécifique au niveau d’un index de temps donné dans l’occurrence de Motion. | MotionBase | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Fait pivoter l’objet cible lorsque les données du mouvement sont fournies par la méthode addPropertyArray(). | MotionBase | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
duration | propriété |
duration:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Contrôle la durée de l’occurrence de Motion, mesurée en images. La durée ne peut pas être inférieure au temps occupé par les images-clés de l’occurrence de Motion.
La valeur par défaut est 0.
Implémentation
public function get duration():int
public function set duration(value:int):void
is3D | propriété |
is3D:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, AIR 1.0 |
Spécifie si le mouvement contient des modifications de propriété 3D. Si true
, le mouvement contient des modifications de propriété 3D.
La valeur par défaut est false.
Implémentation
public function get is3D():Boolean
public function set is3D(value:Boolean):void
keyframes | propriété |
public var keyframes:Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Tableau d’images-clés définissant le comportement du mouvement sur la durée. Cette propriété est un tableau clairsemé dans lequel une image-clé est positionnée à un index qui correspond à son propre index. Un objet de mouvement avec des images-clés à 0 et 5 présentera un tableau d’images-clés d’une longueur de 6. Les index 0 et 5 du tableau contiendront chacun une image-clé, tandis que les index 1 et 4 prendront la valeur null.
MotionBase | () | Constructeur |
public function MotionBase(xml:XML = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Constructeur d’occurrences de MotionBase. Une image-clé initiale est créée automatiquement par défaut, avec des propriétés de transformation par défaut.
Paramètresxml:XML (default = null ) — Objet XML E4X facultatif définissant une occurrence de Motion.
|
addFilterPropertyArray | () | méthode |
public function addFilterPropertyArray(index:int, name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Modifie une propriété de filtre dans toutes les images-clés correspondantes d’un objet Motion. Appelez initFilters()
avant d’utiliser cette méthode. L’ordre des valeurs dans le tableau détermine l’affectation de chaque valeur à la propriété de filtre pour toutes les images-clés. Pour chaque valeur non nulle du tableau de valeurs
spécifié, cette méthode recherche l’image-clé correspondant à la position d’index de la valeur dans le tableau, puis stocke la paire nom/valeur de la propriété pour le filtre dans l’image-clé.
Paramètres
index:int — Position d’index de base zéro dans le tableau de filtres.
| |
name:String — Nom de la propriété de filtre à stocker dans chaque image-clé.
| |
values:Array — Tableau de valeurs pour la propriété spécifiée dans le paramètre name . Chaque valeur non nulle est affectée au filtre dans une image-clé correspondant à l’index de la valeur dans le tableau.
| |
startFrame:int (default = -1 )
| |
endFrame:int (default = -1 )
|
Plus d’exemples
Eléments de l’API associés
addKeyframe | () | méthode |
public function addKeyframe(newKeyframe:KeyframeBase):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Ajoute un objet d'image-clé à l'occurrence de Motion.
Paramètres
newKeyframe:KeyframeBase — Objet Keyframe avec une propriété d’index déjà définie.
|
Eléments de l’API associés
addPropertyArray | () | méthode |
public function addPropertyArray(name:String, values:Array, startFrame:int = -1, endFrame:int = -1):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Stocke un tableau de valeurs dans des images-clés correspondantes pour une propriété déclarée de la classe Motion. L’ordre des valeurs dans le tableau détermine l’affectation de chaque valeur à une image-clé. Pour chaque valeur non nulle du tableau de valeurs
donné, cette méthode recherche l’image-clé correspondant à la position d’index de la valeur dans le tableau, ou crée une nouvelle image-clé pour cette position d’index, puis stocke la paire nom/valeur de la propriété dans l’image-clé.
Paramètres
name:String — Nom de la propriété de la classe Motion à stocker dans chaque image-clé.
| |
values:Array — Tableau de valeurs pour la propriété spécifiée dans le paramètre name . Une image-clé correspondant à l’ordre de la valeur dans le tableau est affectée à chaque valeur non nulle.
| |
startFrame:int (default = -1 )
| |
endFrame:int (default = -1 )
|
Plus d’exemples
Eléments de l’API associés
getColorTransform | () | méthode |
public function getColorTransform(index:int):flash.geom:ColorTransform
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Récupère un objet ColorTransform interpolé au niveau d'un index de temps spécifique dans l'occurrence de Motion.
Paramètres
index:int — Index de temps d'une image dans l'occurrence de Motion, exprimé sous forme d'entier supérieur ou égal à zéro.
|
flash.geom:ColorTransform — Objet ColorTransform interpolé.
|
Eléments de l’API associés
getCurrentKeyframe | () | méthode |
public function getCurrentKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Extrait l’image-clé qui est actuellement active au niveau d’une image particulière dans l’occurrence de Motion. Une image qui n’est pas image-clé tire ses valeurs de l’image-clé qui la précède.
Cette méthode peut également filtrer des valeurs sur le nom d’une propriété interpolable particulière. Vous pouvez trouver l’image-clé actuellement active pour x
, qui peut être différente de l’image-clé actuellement active en général.
Paramètres
index:int — Index d’une image dans l’occurrence de Motion, exprimé sous la forme d’un entier supérieur ou égal à zéro.
| |
tweenableName:String (default = " ") — Nom facultatif d’une propriété tweenable, tel que "x" ou "rotation" .
|
KeyframeBase — Image-clé correspondant le mieux avant l’index d’image fourni ou correspondant à cet index.
|
Eléments de l’API associés
getFilters | () | méthode |
public function getFilters(index:Number):Array
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Récupère un tableau interpolé de filtres au niveau d’un index de temps spécifique dans l’occurrence de Motion.
Paramètres
index:Number — Index de temps d’une image dans le mouvement, exprimé sous la forme d’un entier supérieur ou égal à zéro.
|
Array — Tableau interpolé de filtres. S’il n’existe aucun filtre applicable, renvoie un tableau vide.
|
Eléments de l’API associés
getMatrix | () | méthode |
public function getMatrix(index:int):Matrix
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, AIR 1.0 |
Revient à l’objet Matrix pour la position d’index spécifiée de l’image d’animation.
Paramètres
index:int — Position d’index de base zéro de l’image d’animation contenant la matrice
|
Matrix — Objet Matrix, ou valeur nulle. Cette méthode peut renvoyer une valeur nulle même si MotionBase.is3D est définie sur false , car d’autres modifications de propriété d’interpolation de mouvement peuvent être utilisées sans objet Matrix.
|
Eléments de l’API associés
getMatrix3D | () | méthode |
public function getMatrix3D(index:int):Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, AIR 1.0 |
Revient à l'objet Matrix3D pour la position d'index spécifiée de l'image d'animation.
Paramètres
index:int — Position d’index de base zéro de l’image d’animation contenant la matrice 3D.
|
Object — Objet Matrix3D, ou valeur nulle. Cette méthode peut renvoyer une valeur nulle même si MotionBase.is3D est true car d’autres modifications de propriété d’interpolation de mouvement 3D peuvent être utilisées sans objet Matrix3D.
|
Eléments de l’API associés
getNextKeyframe | () | méthode |
public function getNextKeyframe(index:int, tweenableName:String = ""):KeyframeBase
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Extrait l’image-clé qui suit une image particulière dans l’occurrence de Motion. Si une image qui n’est pas une image-clé se trouve au milieu d’une interpolation, cette méthode tire ses valeurs à la fois de l’image-clé précédente et de la suivante.
Cette méthode permet également de filtrer sur la base du nom d’une propriété interpolable spécifique afin de trouver la prochaine image clé pour une propriété, qui peut ne pas correspondre à l’image-clé suivante en général.
Paramètres
index:int — Index d’une image dans l’occurrence de Motion, exprimé sous la forme d’un entier supérieur ou égal à zéro.
| |
tweenableName:String (default = " ") — Nom facultatif d’une propriété tweenable, tel que "x" ou "rotation" .
|
KeyframeBase — Image-clé correspondant le mieux après l’index d’image fourni.
|
Eléments de l’API associés
getValue | () | méthode |
public function getValue(index:Number, tweenableName:String):Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Récupère la valeur d’une propriété d’animation à un point dans le temps.
Paramètres
index:Number — Index de temps d'une image dans l'occurrence de Motion, exprimé sous forme d'entier supérieur ou égal à zéro.
| |
tweenableName:String — Nom d’une propriété tweenable, tel que "x" ou "rotation" .
|
Number — Valeur numérique de la propriété spécifiée dans le paramètre tweenableName .
|
Eléments de l’API associés
initFilters | () | méthode |
public function initFilters(filterClasses:Array, gradientSubarrayLengths:Array, startFrame:int = -1, endFrame:int = -1):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Initialise la liste de filtres pour l'objet cible et copie cette liste dans chaque occurrence Keyframe de l'objet Motion.
Paramètres
filterClasses:Array — Tableau de classes de filtres. Chaque élément du tableau est le nom de classe complet (sous forme de chaîne) du type de filtre occupant cet index.
| |
gradientSubarrayLengths:Array — Tableau de nombres contenant une valeur pour chaque filtre présent dans la liste des filtres du mouvement (chaque nom de classe dans le tableau filterClasses ). Une valeur du tableau gradientSubarrayLengths n’est utilisée que si l’entrée de la classe du filtre à la même position d’index dans le tableau filterClasses est GradientGlowFilter ou GradientBevelFilter. La valeur correspondante dans le tableau gradientSubarrayLengths est un nombre qui détermine la longueur des tableaux qui initialisent les paramètres colors , alphas et ratios pour les fonctions constructeur GradientGlowFilter et GradientBevelFilter.
| |
startFrame:int (default = -1 )
| |
endFrame:int (default = -1 )
|
Plus d’exemples
Eléments de l’API associés
overrideTargetTransform | () | méthode |
setValue | () | méthode |
public function setValue(index:int, tweenableName:String, value:Number):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Définit la valeur d’une propriété interpolable spécifique au niveau d’un index de temps donné dans l’occurrence de Motion. Si aucune image-clé n’existe au niveau de l’index, elle est créée automatiquement.
Paramètres
index:int — Index de temps d’une image dans l’occurrence de Motion, exprimé sous forme d’entier supérieur à zéro. Si la valeur de l’index est zéro, aucune modification n’est effectuée. Les propriétés de transformation sont relatives aux valeurs de transformation de départ de l’objet cible ; les valeurs de la première image (valeur d’index zéro) sont toujours les valeurs par défaut et ne doivent pas être modifiées.
| |
tweenableName:String — Nom d’une propriété tweenable sous forme de chaîne (tel que « x » ou « rotation » ).
| |
value:Number — Nouvelle valeur de la propriété tweenable.
|
Eléments de l’API associés
useRotationConcat | () | méthode |
public function useRotationConcat(index:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, AIR 1.0 |
Fait pivoter l’objet cible lorsque les données du mouvement sont fournies par la méthode addPropertyArray()
.
Paramètres
index:int — Position d’index de l’image d’une animation.
|
Boolean — Indique si l’objet cible doit pivoter à l’aide de la propriété stockée dans KeyframeBase.rotationConcat .
|
Eléments de l’API associés
package { import flash.display.MovieClip; import flash.display.Sprite; import fl.motion.AnimatorFactory; import fl.motion.MotionBase; import flash.geom.Point; public class MotionBaseExample extends MovieClip { private var motionBase:MotionBase; private var animFactory:AnimatorFactory; private var size:uint = 100; private var bgColor:uint = 0xFFCC00; public function MotionBaseExample():void { var boxObj:sprite = new Sprite(); boxObj.graphics.beginFill(bgColor); boxObj.graphics.drawRect(0, 0, size, size); boxObj.graphics.endFill(); addChild(boxObj); motionBase = new MotionBase(); motionBase.duration = 20; motionBase.addPropertyArray("x",[0,50,95,134,169,199,225,247,265,280]); motionBase.addPropertyArray("y",[0,1,0,4,12,21,32,44,52,38]); animFactory = new AnimatorFactory(motionBase); animFactory.transformationPoint = new Point(2, 2); animFactory.addTarget(boxObj, 0); } } }
Tue Jun 12 2018, 09:30 AM Z