Package | fl.ik |
Classe | public class IKJoint |
Héritage | IKJoint Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Plus d’exemples
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
bone : IKBone [lecture seule]
Segment de tête associé à l’objet IKJoint. | IKJoint | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
DOF_ROTATION : int = 1 [statique]
Constante statique du degré de liberté de rotation. | IKJoint | ||
DOF_XTRANS : int = 2 [statique]
Constante statique du degré de liberté de translation x. | IKJoint | ||
DOF_YTRANS : int = 4 [statique]
Constante statique du degré de liberté de translation y. | IKJoint | ||
name : String
Nom de l’occurrence IKJoint. | IKJoint | ||
numChildren : int [lecture seule]
Renvoie le nombre d’objets IKJoint constituant un départ d’arborescence à partir de l’objet IKJoint spécifié. | IKJoint | ||
parent : IKJoint
Objet IKJoint parent. | IKJoint | ||
position : Point [lecture seule]
Coordonnées de l’objet IKJoint. | IKJoint | ||
rotation : Number [lecture seule]
Valeur de rotation actuelle. | IKJoint | ||
rotationConstrained : Boolean
Renvoie une valeur si la rotation est limitée. | IKJoint | ||
rotationEnabled : Boolean
Indique si la rotation est activée. | IKJoint | ||
rotationMax : Number
Valeur de rotation maximale. | IKJoint | ||
rotationMin : Number
Valeur de rotation minimale. | IKJoint | ||
speed : Number
Degré de liberté de vitesse de rotation ; les propriétés xTranslation et yTranslation respectent le même paramètre de vitesse. | IKJoint | ||
springDamping : Number
Valeur d’amortissement du ressort. | IKJoint | ||
springPosition : Number
Position du ressort (pour les articulations de translation) ou angle du ressort (pour les articulations de rotation). | IKJoint | ||
springStrength : Number
Valeur d’intensité du ressort. | IKJoint | ||
xTranslation : Number [lecture seule]
Valeur de translation x actuelle. | IKJoint | ||
xTranslationConstrained : Boolean
Renvoie une valeur si la translation x est limitée. | IKJoint | ||
xTranslationEnabled : Boolean
Indique si la translation x est activée. | IKJoint | ||
xTranslationMax : Number
Valeur de translation x maximale. | IKJoint | ||
xTranslationMin : Number
Valeur de translation x minimale. | IKJoint | ||
yTranslation : Number [lecture seule]
Valeur de translation y actuelle. | IKJoint | ||
yTranslationConstrained : Boolean
Renvoie une valeur si la translation y est limitée. | IKJoint | ||
yTranslationEnabled : Boolean
Indique si la translation y est activée. | IKJoint | ||
yTranslationMax : Number
Valeur de translation y maximale. | IKJoint | ||
yTranslationMin : Number
Valeur de translation y minimale. | IKJoint |
Méthode | Défini par | ||
---|---|---|---|
Supprime l’angle de ressort actuel. | IKJoint | ||
Supprime le point de ressort actuel. | IKJoint | ||
Renvoie l’objet enfant IKJoint à la valeur d’index spécifiée. | IKJoint | ||
Renvoie la valeur primitive de l’objet IKJoint spécifié. | IKJoint | ||
Récupère la valeur en cours du type de degré de liberté spécifié. | IKJoint | ||
Renvoie l’angle de ressort actuel. | IKJoint | ||
Renvoie le point de ressort actuel. | IKJoint | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si la physique a été appliquée à la sous-arborescence (enfants) de l’articulation. | IKJoint | ||
Indique si l’angle de ressort actuel est défini. | IKJoint | ||
Indique si un point de ressort est actuellement défini. | IKJoint | ||
Renvoie une valeur si le type de degré de liberté est imposé. | IKJoint | ||
Renvoie une valeur si le type de degré de liberté spécifié est activé. | IKJoint | ||
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 | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la contrainte du type de degré de liberté spécifié. | IKJoint | ||
Active ou désactive le type spécifié de degré de liberté. | IKJoint | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Définit l’angle de ressort actuel. | IKJoint | ||
Définit le point de ressort actuel. | IKJoint | ||
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 | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
bone | propriété |
DOF_ROTATION | propriété |
public static var DOF_ROTATION:int = 1
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constante statique du degré de liberté de rotation.
DOF_XTRANS | propriété |
public static var DOF_XTRANS:int = 2
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constante statique du degré de liberté de translation x.
DOF_YTRANS | propriété |
public static var DOF_YTRANS:int = 4
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constante statique du degré de liberté de translation y.
name | propriété |
numChildren | propriété |
numChildren:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie le nombre d’objets IKJoint constituant un départ d’arborescence à partir de l’objet IKJoint spécifié. Cette méthode ne tient pas compte des sous-branches. Traverse chaque branche enfant pour traverser l’ensemble de l’objet IKArmature.
Implémentation
public function get numChildren():int
parent | propriété |
position | propriété |
rotation | propriété |
rotation:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur de rotation actuelle. Cette valeur est en lecture seule. L’objet IKMover actualise automatiquement cette valeur durant un mouvement IK.
Implémentation
public function get rotation():Number
rotationConstrained | propriété |
rotationConstrained:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie une valeur si la rotation est limitée.
Implémentation
public function get rotationConstrained():Boolean
public function set rotationConstrained(value:Boolean):void
rotationEnabled | propriété |
rotationMax | propriété |
rotationMin | propriété |
speed | propriété |
speed:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Degré de liberté de vitesse de rotation ; les propriétés xTranslation
et yTranslation
respectent le même paramètre de vitesse.
Implémentation
public function get speed():Number
public function set speed(value:Number):void
springDamping | propriété |
springDamping:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur d’amortissement du ressort. Lorsqu’il est utilisé en combinaison avec la propriété strength
, l’amortissement permet de rendre les ressorts plus résistants. Il a une incidence sur le taux d’atténuation du ressort, qui correspond au délai entre le mouvement initial et le moment où les segments connectés à l’articulation reprennent leur position de repos. Cette valeur peut être comprise entre 0 (aucune résistance, valeur par défaut) et 100 (amortissement fort). Une valeur d’amortissement maximale ne supprime pas l’intensité ; un amortissement de 100 et une intensité de 1 produisent toujours un effet. Bien qu’elle soit difficile à remarquer (en raison de la rigidité de l’articulation), il existe une réaction basée sur la physique.
Implémentation
public function get springDamping():Number
public function set springDamping(value:Number):void
Exemple ( Comment utiliser cet exemple )
IKJoint.springStrength
et IKJoint.springDamping
générées de façon aléatoire à chaque joint du premier squelette sur la scène. Cet exemple est fourni par Mike Welsh.
import fl.ik.*; var armature:IKArmature = IKManager.getArmatureAt(0); armature.springsEnabled = true; var joint:IKJoint = armature.rootJoint; while(joint) { joint.springStrength = Math.random() * 10; joint.springDamping = Math.random() * 100; if(joint.numChildren > 0)joint = joint.getChildAt(0); else joint = null; }
springPosition | propriété |
springPosition:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Position du ressort (pour les articulations de translation) ou angle du ressort (pour les articulations de rotation).
Implémentation
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | propriété |
springStrength:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur d’intensité du ressort. Il s’agit de la quantité d’élasticité dans l’articulation. Cette valeur peut être comprise entre 1 et 100 ; 0 correspond à un ressort rigide (comportement par défaut de Flash) et 100 à un ressort très souple, principalement contrôlé par la physique.
Implémentation
public function get springStrength():Number
public function set springStrength(value:Number):void
Exemple ( Comment utiliser cet exemple )
IKJoint.springStrength
et IKJoint.springDamping
générées de façon aléatoire à chaque joint du premier squelette sur la scène. Cet exemple est fourni par Mike Welsh.
import fl.ik.*; var armature:IKArmature = IKManager.getArmatureAt(0); armature.springsEnabled = true; var joint:IKJoint = armature.rootJoint; while(joint) { joint.springStrength = Math.random() * 10; joint.springDamping = Math.random() * 100; if(joint.numChildren > 0)joint = joint.getChildAt(0); else joint = null; }
xTranslation | propriété |
xTranslation:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur de translation x actuelle. Cette valeur est en lecture seule. L’objet IKMover actualise automatiquement cette valeur durant un mouvement IK.
Implémentation
public function get xTranslation():Number
xTranslationConstrained | propriété |
xTranslationConstrained:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie une valeur si la translation x est limitée.
Implémentation
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | propriété |
xTranslationEnabled:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si la translation x est activée.
Implémentation
public function get xTranslationEnabled():Boolean
public function set xTranslationEnabled(value:Boolean):void
xTranslationMax | propriété |
xTranslationMin | propriété |
yTranslation | propriété |
yTranslation:Number
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Valeur de translation y actuelle. Cette valeur est en lecture seule. L’objet IKMover actualise automatiquement cette valeur durant un mouvement IK.
Implémentation
public function get yTranslation():Number
yTranslationConstrained | propriété |
yTranslationConstrained:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie une valeur si la translation y est limitée.
Implémentation
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | propriété |
yTranslationEnabled:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si la translation y est activée.
Implémentation
public function get yTranslationEnabled():Boolean
public function set yTranslationEnabled(value:Boolean):void
yTranslationMax | propriété |
yTranslationMin | propriété |
clearSpringAngle | () | méthode |
public function clearSpringAngle():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Supprime l’angle de ressort actuel.
clearSpringPoint | () | méthode |
public function clearSpringPoint():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Supprime le point de ressort actuel.
getChildAt | () | méthode |
public function getChildAt(iChild:int):IKJoint
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie l’objet enfant IKJoint à la valeur d’index spécifiée.
Paramètres
iChild:int — Numéro d’index en base 0 de la liaison à récupérer.
|
IKJoint — Renvoie l’occurrence IKJoint à la valeur d’index spécifiée.
|
getChildIndex | () | méthode |
public function getChildIndex(child:IKJoint):int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie la valeur primitive de l’objet IKJoint spécifié.
Paramètres
child:IKJoint — Liaison enfant cible.
|
int — Renvoie la valeur d’index en base 0 de l’objet IKJoint spécifié.
|
getJointValue | () | méthode |
public function getJointValue(dof:int):Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Récupère la valeur en cours du type de degré de liberté spécifié.
Paramètres
dof:int — Nombre entier définissant un type de degré de liberté. Cette valeur peut être 1 (rotation), 2 (translation x) ou 4 (translation y).
|
Number |
getSpringAngle | () | méthode |
getSpringPt | () | méthode |
hasPhysics | () | méthode |
public function hasPhysics(recursive:Boolean = true):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Indique si la physique a été appliquée à la sous-arborescence (enfants) de l’articulation.
Paramètres
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | méthode |
hasSpringPoint | () | méthode |
isConstrained | () | méthode |
public function isConstrained(dof:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie une valeur si le type de degré de liberté est imposé.
Paramètres
dof:int — Nombre entier définissant un type de degré de liberté. Cette valeur peut être 1 (rotation), 2 (translation x) ou 4 (translation y).
|
Boolean |
isEnabled | () | méthode |
public function isEnabled(dof:int):*
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Renvoie une valeur si le type de degré de liberté spécifié est activé.
Paramètres
dof:int — Nombre entier définissant un type de degré de liberté. Cette valeur peut être 1 (rotation), 2 (translation x) ou 4 (translation y).
|
* — Valeur booléenne indiquant si le degré de liberté spécifié est activé (true ) ou pas (false ).
|
setConstrained | () | méthode |
public function setConstrained(dof:int, constrained:Boolean):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la contrainte du type de degré de liberté spécifié.
Paramètres
dof:int — Nombre entier définissant un type de degré de liberté. Cette valeur peut être 1 (rotation), 2 (translation x) ou 4 (translation y).
| |
constrained:Boolean — Utilisez true pour imposer le degré de liberté spécifié, sinon utilisez false .
|
setEnabled | () | méthode |
public function setEnabled(dof:int, enable:Boolean):*
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Active ou désactive le type spécifié de degré de liberté.
Paramètres
dof:int — Nombre entier définissant un type de degré de liberté. Cette valeur peut être 1 (rotation), 2 (translation x) ou 4 (translation y).
| |
enable:Boolean — Si true est défini, le degré de liberté spécifié est activé.
|
* |
setSpringAngle | () | méthode |
setSpringPt | () | méthode |
Tue Jun 12 2018, 09:30 AM Z