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():int
parent | 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():Number
rotationConstrained | 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):void
springDamping | 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):void
Exempel ( 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):void
springStrength | 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):void
Exempel ( 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():Number
xTranslationConstrained | 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):void
xTranslationEnabled | 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():Number
yTranslationConstrained | 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):void
yTranslationEnabled | 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