Pakket | fl.ik |
Klasse | public class IKJoint |
Overerving | IKJoint Object |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bone : IKBone [alleen-lezen]
De hoofdrug die aan het IKJoint-object is gekoppeld. | IKJoint | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
DOF_ROTATION : int = 1 [statisch]
Statische constante voor de vrijheidsgraad van de rotatie. | IKJoint | ||
DOF_XTRANS : int = 2 [statisch]
Statische constante voor de vrijheidsgraad van de x-vertaling. | IKJoint | ||
DOF_YTRANS : int = 4 [statisch]
Statische constante voor de vrijheidsgraad van de y-vertaling. | IKJoint | ||
name : String
De naam van de IKJoint-instantie. | IKJoint | ||
numChildren : int [alleen-lezen]
Retourneert het aantal IKJoint-objecten dat uit de opgegeven IKJoint vertakt. | IKJoint | ||
parent : IKJoint
Het bovenliggende IKJoint-object. | IKJoint | ||
position : Point [alleen-lezen]
De coördinaten van de IKJoint. | IKJoint | ||
rotation : Number [alleen-lezen]
De huidige waarde voor rotatie. | IKJoint | ||
rotationConstrained : Boolean
Retourneert of de rotatie is beperkt. | IKJoint | ||
rotationEnabled : Boolean
Bepaalt of rotatie is ingeschakeld. | IKJoint | ||
rotationMax : Number
De maximumwaarde voor rotatie. | IKJoint | ||
rotationMin : Number
De minimumwaarde voor rotatie. | IKJoint | ||
speed : Number
De vrijheidsgraad van de rotatiesnelheid; de eigenschappen xTranslation en yTranslation hanteren dezelfde snelheidsinstelling. | IKJoint | ||
springDamping : Number
De dempingswaarde van de veer. | IKJoint | ||
springPosition : Number
De veerpositie (voor translatorische joints) of hoek (voor rotationele joints). | IKJoint | ||
springStrength : Number
De waarde Sterkte van de veer. | IKJoint | ||
xTranslation : Number [alleen-lezen]
De huidige waarde voor x-vertaling. | IKJoint | ||
xTranslationConstrained : Boolean
Retourneert of de x-vertaling is beperkt. | IKJoint | ||
xTranslationEnabled : Boolean
Bepaalt of de x-vertaling is ingeschakeld. | IKJoint | ||
xTranslationMax : Number
De maximumwaarde voor x-vertaling. | IKJoint | ||
xTranslationMin : Number
De minimumwaarde voor x-vertaling. | IKJoint | ||
yTranslation : Number [alleen-lezen]
De huidige waarde voor y-vertaling. | IKJoint | ||
yTranslationConstrained : Boolean
Retourneert of de y-vertaling is beperkt. | IKJoint | ||
yTranslationEnabled : Boolean
Bepaalt of de y-vertaling is ingeschakeld. | IKJoint | ||
yTranslationMax : Number
De maximumwaarde voor y-vertaling. | IKJoint | ||
yTranslationMin : Number
De minimumwaarde voor y-vertaling. | IKJoint |
Methode | Gedefinieerd door | ||
---|---|---|---|
Wist de huidige veerhoek. | IKJoint | ||
Wist het huidige veerpunt. | IKJoint | ||
Retourneert het onderliggende IKJoint-object op de opgegeven indexwaarde. | IKJoint | ||
Retourneert de indexwaarde van het opgegeven IKJoint-object. | IKJoint | ||
Haalt de huidige waarde van het opgegeven type vrijheidsgraad op. | IKJoint | ||
Retourneert de huidige veerhoek. | IKJoint | ||
Retourneert het huidige veerpunt. | IKJoint | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Retourneert of er op de subboomstructuur (onderliggende elementen) van de joint fysica toegepast is. | IKJoint | ||
Retourneert of de huidige veerhoek is ingesteld. | IKJoint | ||
Retourneert of er op het moment een veerpunt is ingesteld. | IKJoint | ||
Retourneert of het type vrijheidsgraad is beperkt. | IKJoint | ||
Retourneert of het opgegeven type vrijheidsgraad is ingeschakeld. | IKJoint | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beperking van het opgegeven type vrijheidsgraad in. | IKJoint | ||
Schakelt het opgegeven type vrijheidsgraad in of uit. | IKJoint | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee wordt de huidige veerhoek ingesteld. | IKJoint | ||
Hiermee wordt het huidige veerpunt ingesteld. | IKJoint | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
bone | eigenschap |
DOF_ROTATION | eigenschap |
public static var DOF_ROTATION:int = 1
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Statische constante voor de vrijheidsgraad van de rotatie.
DOF_XTRANS | eigenschap |
public static var DOF_XTRANS:int = 2
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Statische constante voor de vrijheidsgraad van de x-vertaling.
DOF_YTRANS | eigenschap |
public static var DOF_YTRANS:int = 4
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Statische constante voor de vrijheidsgraad van de y-vertaling.
name | eigenschap |
numChildren | eigenschap |
numChildren:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert het aantal IKJoint-objecten dat uit de opgegeven IKJoint vertakt. Deze methode houdt geen rekening met subvertakkingen. Doorloopt elke onderliggende vertakking om het gehele IKArmature-object te doorlopen.
Implementatie
public function get numChildren():int
parent | eigenschap |
position | eigenschap |
rotation | eigenschap |
rotation:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De huidige waarde voor rotatie. Deze waarde is alleen-lezen. Het IKMover-object werkt deze waarde automatisch bij tijdens een IK-verplaatsing.
Implementatie
public function get rotation():Number
rotationConstrained | eigenschap |
rotationEnabled | eigenschap |
rotationMax | eigenschap |
rotationMin | eigenschap |
speed | eigenschap |
speed:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De vrijheidsgraad van de rotatiesnelheid; de eigenschappen xTranslation
en yTranslation
hanteren dezelfde snelheidsinstelling.
Implementatie
public function get speed():Number
public function set speed(value:Number):void
springDamping | eigenschap |
springDamping:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS5 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De dempingswaarde van de veer. Demping voegt veerkrachtigheid toe, wanneer deze samen met de strength
-eigenschap wordt gebruikt. Het beïnvloedt de vervalsnelheid voor de veer, dit is de hoeveelheid tijd tussen de initiële beweging en wanneer de bones die aan de joint gekoppeld zijn, naar hun rustpositie terugkeren. Het bereik loopt van 0 (geen weerstand, standaard) tot 100 (sterk gedempt). Een maximale dempingswaarde leidt niet tot sterktenegatie. Met demping op 100 en sterkte op 1, is er nog steeds een effect. Door de rigiditeit van de joint, kan het moeilijk zijn om te zien, maar is geen reactie op basis van fysica.
Implementatie
public function get springDamping():Number
public function set springDamping(value:Number):void
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
IKJoint.springStrength
- en IKJoint.springDamping
-waarden toegepast voor elk verbindingspunt van de eerste armatuur in het werkgebied. Dit voorbeeld is afkomstig van 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 | eigenschap |
springPosition:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS5 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De veerpositie (voor translatorische joints) of hoek (voor rotationele joints).
Implementatie
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | eigenschap |
springStrength:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS5 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De waarde Sterkte van de veer. Dit is de hoeveelheid veerkrachtigheid in de joint. Het bereik loopt van 1-100, waarbij 0 rigide betekent (het standaard Flash-gedrag) en 100 een erg losse veer die vooral door fysica wordt bediend.
Implementatie
public function get springStrength():Number
public function set springStrength(value:Number):void
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
IKJoint.springStrength
- en IKJoint.springDamping
-waarden toegepast voor elk verbindingspunt van de eerste armatuur in het werkgebied. Dit voorbeeld is afkomstig van 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 | eigenschap |
xTranslation:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De huidige waarde voor x-vertaling. Deze waarde is alleen-lezen. Het IKMover-object werkt deze waarde automatisch bij tijdens een IK-verplaatsing.
Implementatie
public function get xTranslation():Number
xTranslationConstrained | eigenschap |
xTranslationEnabled | eigenschap |
xTranslationMax | eigenschap |
xTranslationMin | eigenschap |
yTranslation | eigenschap |
yTranslation:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De huidige waarde voor y-vertaling. Deze waarde is alleen-lezen. Het IKMover-object werkt deze waarde automatisch bij tijdens een IK-verplaatsing.
Implementatie
public function get yTranslation():Number
yTranslationConstrained | eigenschap |
yTranslationEnabled | eigenschap |
yTranslationMax | eigenschap |
yTranslationMin | eigenschap |
clearSpringAngle | () | methode |
public function clearSpringAngle():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS5 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Wist de huidige veerhoek.
clearSpringPoint | () | methode |
public function clearSpringPoint():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS5 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Wist het huidige veerpunt.
getChildAt | () | methode |
public function getChildAt(iChild:int):IKJoint
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert het onderliggende IKJoint-object op de opgegeven indexwaarde.
Parameters
iChild:int — De op nul gebaseerde indexwaarde van de joint die moet worden opgehaald.
|
IKJoint — Retourneert de IKJoint-instantie op de opgegeven indexwaarde.
|
getChildIndex | () | methode |
public function getChildIndex(child:IKJoint):int
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert de indexwaarde van het opgegeven IKJoint-object.
Parameters
child:IKJoint — De beoogde onderliggende joint.
|
int — Retourneert de op nul gebaseerde indexwaarde van het opgegeven IKJoint-object.
|
getJointValue | () | methode |
public function getJointValue(dof:int):Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Haalt de huidige waarde van het opgegeven type vrijheidsgraad op.
Parameters
dof:int — Een geheel getal dat een type vrijheidsgraad opgeeft. Deze waarde kan 1 (rotatie), 2 (x-vertaling) of 4 (y-vertaling) zijn.
|
Number |
getSpringAngle | () | methode |
getSpringPt | () | methode |
hasPhysics | () | methode |
public function hasPhysics(recursive:Boolean = true):Boolean
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS5 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert of er op de subboomstructuur (onderliggende elementen) van de joint fysica toegepast is.
Parameters
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | methode |
hasSpringPoint | () | methode |
isConstrained | () | methode |
public function isConstrained(dof:int):Boolean
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert of het type vrijheidsgraad is beperkt.
Parameters
dof:int — Een geheel getal dat een type vrijheidsgraad opgeeft. Deze waarde kan 1 (rotatie), 2 (x-vertaling) of 4 (y-vertaling) zijn.
|
Boolean |
isEnabled | () | methode |
public function isEnabled(dof:int):*
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert of het opgegeven type vrijheidsgraad is ingeschakeld.
Parameters
dof:int — Een geheel getal dat een type vrijheidsgraad opgeeft. Deze waarde kan 1 (rotatie), 2 (x-vertaling) of 4 (y-vertaling) zijn.
|
* — Een booleaanse waarde die aangeeft of de specifieke vrijheidsgraad is ingeschakeld (true ) of niet (false ).
|
setConstrained | () | methode |
public function setConstrained(dof:int, constrained:Boolean):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Stelt de beperking van het opgegeven type vrijheidsgraad in.
Parameters
dof:int — Een geheel getal dat een type vrijheidsgraad opgeeft. Deze waarde kan 1 (rotatie), 2 (x-vertaling) of 4 (y-vertaling) zijn.
| |
constrained:Boolean — Gebruik true om de opgegeven mate van vrijheid te beperken, gebruik in andere gevallen false .
|
setEnabled | () | methode |
public function setEnabled(dof:int, enable:Boolean):*
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Schakelt het opgegeven type vrijheidsgraad in of uit.
Parameters
dof:int — Een geheel getal dat een type vrijheidsgraad opgeeft. Deze waarde kan 1 (rotatie), 2 (x-vertaling) of 4 (y-vertaling) zijn.
| |
enable:Boolean — Bij de waarde true is de opgegeven vrijheidsgraad ingeschakeld.
|
* |
setSpringAngle | () | methode |
setSpringPt | () | methode |
Wed Jun 13 2018, 11:42 AM Z