| Paket | fl.ik |
| Klass | public class IKJoint |
| Arv | IKJoint Object |
| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
| bone : IKBone [skrivskyddad]
Huvudbenet som är associerat med IKJoint-objektet. | IKJoint | ||
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| DOF_ROTATION : int = 1 [statisk]
Statisk konstant för frihetsgraden för rotation. | IKJoint | ||
| DOF_XTRANS : int = 2 [statisk]
Statisk konstant för frihetsgraden för x-translation. | IKJoint | ||
| DOF_YTRANS : int = 4 [statisk]
Statisk konstant för frihetsgraden för y-translation. | IKJoint | ||
| name : String
Namnet på IKjoint-instansen. | IKJoint | ||
| numChildren : int [skrivskyddad]
Returnerar antalet IKJoint-objekt som utgår från angiven IKJoint. | IKJoint | ||
| parent : IKJoint
Det överordnade IKJoint-objektet. | IKJoint | ||
| position : Point [skrivskyddad]
IKJoint-koordinaterna. | IKJoint | ||
| rotation : Number [skrivskyddad]
Det aktuella värdet för rotation. | IKJoint | ||
| rotationConstrained : Boolean
Returneras om rotationen är begränsad. | IKJoint | ||
| rotationEnabled : Boolean
Anger om rotationen är aktiverad. | IKJoint | ||
| rotationMax : Number
Det högsta värdet för rotation. | IKJoint | ||
| rotationMin : Number
Det lägsta värdet för rotation. | IKJoint | ||
| speed : Number
Rotationshastigheten, frihetsgrad; egenskaperna xTranslation och yTranslation respekterar samma hastighetsinställning. | IKJoint | ||
| springDamping : Number
Värdet för fjäderdämpning. | IKJoint | ||
| springPosition : Number
Fjädringsposition (för förflyttningsleder) eller fjädringsvinkel (för rotationsleder). | IKJoint | ||
| springStrength : Number
Värdet för fjädringsstyrkan. | IKJoint | ||
| xTranslation : Number [skrivskyddad]
Det aktuella värdet för x-translation. | IKJoint | ||
| xTranslationConstrained : Boolean
Returneras om x-translationen är begränsad. | IKJoint | ||
| xTranslationEnabled : Boolean
Anger om x-translationen är aktiverad. | IKJoint | ||
| xTranslationMax : Number
Det högsta värdet för x-translation. | IKJoint | ||
| xTranslationMin : Number
Det lägsta värdet för x-translation. | IKJoint | ||
| yTranslation : Number [skrivskyddad]
Det aktuella värdet för y-translation. | IKJoint | ||
| yTranslationConstrained : Boolean
Returneras om y-translationen är begränsad. | IKJoint | ||
| yTranslationEnabled : Boolean
Anger om y-translationen är aktiverad. | IKJoint | ||
| yTranslationMax : Number
Det högsta värdet för y-translation. | IKJoint | ||
| yTranslationMin : Number
Det lägsta värdet för y-translation. | IKJoint | ||
| Metod | Definieras med | ||
|---|---|---|---|
Rensar den aktuella fjädringsvinkeln. | IKJoint | ||
Rensar den aktuella fjädringspunkten. | IKJoint | ||
Returnerar det underordnade IKJoint-objektet vid angivet indexvärde. | IKJoint | ||
Returnerar det angivna IKJoint-objektets indexvärde. | IKJoint | ||
Hämtar det aktuella värdet för den angivna typen av frihetsgrad. | IKJoint | ||
Returnerar den aktuella fjädringsvinkeln. | IKJoint | ||
Returnerar den aktuella fjädringspunkten. | IKJoint | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
Returnerar om underträdet (underordnade objekt) för leden använder fysik. | IKJoint | ||
Returnerar om den aktuella fjädringsvinkeln har angetts. | IKJoint | ||
Returnerar om en fjädringspunkt har angetts. | IKJoint | ||
Returneras om typen av frihetsgrad är begränsad. | IKJoint | ||
Returnerar om den angivna typen av frihetsgrad är aktiverad. | IKJoint | ||
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
Ställer in begränsningen för den angivna typen av frihetsgrad. | IKJoint | ||
Aktiverar eller inaktiverar den angivna typen av frihetsgrad. | IKJoint | ||
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
Anger den aktuella fjädringsvinkeln. | IKJoint | ||
Anger den aktuella fjädringspunkten. | IKJoint | ||
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
bone | egenskap |
DOF_ROTATION | egenskap |
public static var DOF_ROTATION:int = 1| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Statisk konstant för frihetsgraden för rotation.
DOF_XTRANS | egenskap |
public static var DOF_XTRANS:int = 2| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Statisk konstant för frihetsgraden för x-translation.
DOF_YTRANS | egenskap |
public static var DOF_YTRANS:int = 4| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Statisk konstant för frihetsgraden för y-translation.
name | egenskap |
numChildren | egenskap |
numChildren:int [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar antalet IKJoint-objekt som utgår från angiven IKJoint. Den här metoden tar inte med underträd i beräkningen. Gå igenom varje underordnat träd för att gå igenom hela IKArmature-objektet.
Implementering
public function get numChildren():intparent | egenskap |
position | egenskap |
rotation | egenskap |
rotation:Number [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det aktuella värdet för rotation. Värdet är skrivskyddat. IKMover-objektet uppdaterar det här värdet automatiskt under en IK-rörelse.
Implementering
public function get rotation():NumberrotationConstrained | egenskap |
rotationEnabled | egenskap |
rotationMax | egenskap |
rotationMin | egenskap |
speed | egenskap |
speed:Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Rotationshastigheten, frihetsgrad; egenskaperna xTranslation och yTranslation respekterar samma hastighetsinställning.
Implementering
public function get speed():Number public function set speed(value:Number):voidspringDamping | egenskap |
springDamping:Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Värdet för fjäderdämpning. Dämpning lägger till fjädringsmotstånd när det används tillsammans med egenskapen strength. Det påverkar fjädringens minskningshastighet, vilket är tiden mellan den inledande rörelsen och den tidpunkt då benen som fäster vid leden återgår till viloläget. Intervallet är från 0 (inget motstånd, standardvärdet) till 100 (hög dämpning). Ett maximalt dämpningsvärde upphäver inte styrkan. Dämpningsvärdet 100 och styrkan 1 har ändå en effekt. På grund av ledens stelhet kan det vara svårt att märka, men det finns trots det en fysisk reaktion.
Implementering
public function get springDamping():Number public function set springDamping(value:Number):voidExempel ( Så här använder du exemplet )
IKJoint.springStrength- och IKJoint.springDamping-värden för varje led i den första armaturen på scenen. Detta exempel kommer från 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 | egenskap |
springPosition:Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Fjädringsposition (för förflyttningsleder) eller fjädringsvinkel (för rotationsleder).
Implementering
public function get springPosition():Number public function set springPosition(value:Number):voidspringStrength | egenskap |
springStrength:Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Värdet för fjädringsstyrkan. Detta är mängden fjädring i leden. Intervallet är från 1–100, där 0 är stelt (standardbeteende i Flash) och 100 är en mycket lös fjädring, som huvudsakligen styrs av fysik.
Implementering
public function get springStrength():Number public function set springStrength(value:Number):voidExempel ( Så här använder du exemplet )
IKJoint.springStrength- och IKJoint.springDamping-värden för varje led i den första armaturen på scenen. Detta exempel kommer från 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 | egenskap |
xTranslation:Number [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det aktuella värdet för x-translation. Värdet är skrivskyddat. IKMover-objektet uppdaterar det här värdet automatiskt under en IK-rörelse.
Implementering
public function get xTranslation():NumberxTranslationConstrained | egenskap |
xTranslationConstrained:Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returneras om x-translationen är begränsad.
Implementering
public function get xTranslationConstrained():Boolean public function set xTranslationConstrained(value:Boolean):voidxTranslationEnabled | egenskap |
xTranslationMax | egenskap |
xTranslationMin | egenskap |
yTranslation | egenskap |
yTranslation:Number [skrivskyddad] | Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det aktuella värdet för y-translation. Värdet är skrivskyddat. IKMover-objektet uppdaterar det här värdet automatiskt under en IK-rörelse.
Implementering
public function get yTranslation():NumberyTranslationConstrained | egenskap |
yTranslationConstrained:Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returneras om y-translationen är begränsad.
Implementering
public function get yTranslationConstrained():Boolean public function set yTranslationConstrained(value:Boolean):voidyTranslationEnabled | egenskap |
yTranslationMax | egenskap |
yTranslationMin | egenskap |
clearSpringAngle | () | metod |
public function clearSpringAngle():void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Rensar den aktuella fjädringsvinkeln.
clearSpringPoint | () | metod |
public function clearSpringPoint():void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Rensar den aktuella fjädringspunkten.
getChildAt | () | metod |
public function getChildAt(iChild:int):IKJoint| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det underordnade IKJoint-objektet vid angivet indexvärde.
Parametrar
iChild:int — Den nollbaserade indexsiffran på leden som ska hämtas.
|
IKJoint — Returnerar den underordnade IKJoint-instansen vid angivet indexvärde.
|
getChildIndex | () | metod |
public function getChildIndex(child:IKJoint):int| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det angivna IKJoint-objektets indexvärde.
Parametrar
child:IKJoint — Den underordnade leden som önskas.
|
int — Returnerar det angivna IKJoint-objektets nollbaserade indexvärde.
|
getJointValue | () | metod |
public function getJointValue(dof:int):Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Hämtar det aktuella värdet för den angivna typen av frihetsgrad.
Parametrar
dof:int — Ett heltal som anger en typ av frihetsgrad. Värdet kan vara 1 (rotation), 2 (x-translation) eller 4 (y-translation).
|
Number |
getSpringAngle | () | metod |
getSpringPt | () | metod |
hasPhysics | () | metod |
public function hasPhysics(recursive:Boolean = true):Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS5 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar om underträdet (underordnade objekt) för leden använder fysik.
Parametrar
recursive:Boolean (default = true) |
Boolean |
hasSpringAngle | () | metod |
hasSpringPoint | () | metod |
isConstrained | () | metod |
public function isConstrained(dof:int):Boolean| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returneras om typen av frihetsgrad är begränsad.
Parametrar
dof:int — Ett heltal som anger en typ av frihetsgrad. Värdet kan vara 1 (rotation), 2 (x-translation) eller 4 (y-translation).
|
Boolean |
isEnabled | () | metod |
public function isEnabled(dof:int):*| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar om den angivna typen av frihetsgrad är aktiverad.
Parametrar
dof:int — Ett heltal som anger en typ av frihetsgrad. Värdet kan vara 1 (rotation), 2 (x-translation) eller 4 (y-translation).
|
* — Ett booleskt värde anger om en specifik frihetsgrad är aktiverad (true) eller inte (false).
|
setConstrained | () | metod |
public function setConstrained(dof:int, constrained:Boolean):void| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ställer in begränsningen för den angivna typen av frihetsgrad.
Parametrar
dof:int — Ett heltal som anger en typ av frihetsgrad. Värdet kan vara 1 (rotation), 2 (x-translation) eller 4 (y-translation).
| |
constrained:Boolean — Använd true för att begränsa den angivna frihetsgraden. I annat fall använder du false.
|
setEnabled | () | metod |
public function setEnabled(dof:int, enable:Boolean):*| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS4 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Aktiverar eller inaktiverar den angivna typen av frihetsgrad.
Parametrar
dof:int — Ett heltal som anger en typ av frihetsgrad. Värdet kan vara 1 (rotation), 2 (x-translation) eller 4 (y-translation).
| |
enable:Boolean — Om den är inställd på true är den angivna frihetsgraden aktiverad.
|
* |
setSpringAngle | () | metod |
setSpringPt | () | metod |
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper