| 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():intparent | 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():NumberrotationConstrained | 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):voidrotationEnabled | 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):voidspringDamping | 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):voidExemple ( 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):voidspringStrength | 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):voidExemple ( 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():NumberxTranslationConstrained | 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):voidxTranslationEnabled | 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):voidxTranslationMax | 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():NumberyTranslationConstrained | 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):voidyTranslationEnabled | 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):voidyTranslationMax | 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
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées