Paket | fl.ik |
Klasse | public class IKJoint |
Vererbung | IKJoint Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
bone : IKBone [schreibgeschützt]
Der Kopfbone, der mit dem IKJoint-Objekt verknüpft ist. | IKJoint | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
DOF_ROTATION : int = 1 [statisch]
Statische Konstante für den Freiheitsgrad der Drehung. | IKJoint | ||
DOF_XTRANS : int = 2 [statisch]
Statische Konstante für den Freiheitsgrad der x-Versetzung. | IKJoint | ||
DOF_YTRANS : int = 4 [statisch]
Statische Konstante für den Freiheitsgrad der y-Versetzung. | IKJoint | ||
name : String
Der Name der IKJoint-Instanz. | IKJoint | ||
numChildren : int [schreibgeschützt]
Gibt den Namen der IKJoint-Objekte zurück, die vom angegebenen IKJoint abzweigen. | IKJoint | ||
parent : IKJoint
Das übergeordnete IKJoint-Objekt. | IKJoint | ||
position : Point [schreibgeschützt]
Die IKJoint-Koordinaten. | IKJoint | ||
rotation : Number [schreibgeschützt]
Der aktuelle Wert der Drehung. | IKJoint | ||
rotationConstrained : Boolean
Gibt zurück, ob die Drehung eingeschränkt ist. | IKJoint | ||
rotationEnabled : Boolean
Gibt an, ob die Drehung aktiviert ist. | IKJoint | ||
rotationMax : Number
Der Höchstwert der Drehung. | IKJoint | ||
rotationMin : Number
Der Mindestwert der Drehung. | IKJoint | ||
speed : Number
Der Freiheitsgrad für die Geschwindigkeit der Drehung; die xTranslation- und yTranslation-Eigenschaften respektieren dieselbe Geschwindigkeitseinstellung. | IKJoint | ||
springDamping : Number
Der Federdämpfungswert. | IKJoint | ||
springPosition : Number
Die Federposition (für Versetzungsgelenke) oder der Federwinkel (für Drehgelenke). | IKJoint | ||
springStrength : Number
Der Federstärkewert. | IKJoint | ||
xTranslation : Number [schreibgeschützt]
Der aktuelle Wert der x-Versetzung. | IKJoint | ||
xTranslationConstrained : Boolean
Gibt zurück, ob die x-Versetzung eingeschränkt ist. | IKJoint | ||
xTranslationEnabled : Boolean
Gibt an, ob die x-Versetzung aktiviert ist. | IKJoint | ||
xTranslationMax : Number
Der Höchstwert der x-Versetzung. | IKJoint | ||
xTranslationMin : Number
Der Mindestwert der x-Versetzung. | IKJoint | ||
yTranslation : Number [schreibgeschützt]
Der aktuelle Wert der y-Versetzung. | IKJoint | ||
yTranslationConstrained : Boolean
Gibt zurück, ob die y-Versetzung eingeschränkt ist. | IKJoint | ||
yTranslationEnabled : Boolean
Gibt an, ob die y-Versetzung aktiviert ist. | IKJoint | ||
yTranslationMax : Number
Der Höchstwert der y-Versetzung. | IKJoint | ||
yTranslationMin : Number
Der Mindestwert der y-Versetzung. | IKJoint |
Methode | Definiert von | ||
---|---|---|---|
Löscht den aktuellen Federwinkel. | IKJoint | ||
Löscht den aktuellen Federpunkt. | IKJoint | ||
Gibt das untergeordnete IKJoint-Objekt beim angegebenen Indexwert an. | IKJoint | ||
Gibt den Indexwert des angegebenen IKJoint-Objekts zurück. | IKJoint | ||
Ruft den aktuellen Wert des angegebenen Freiheitsgradtyps ab. | IKJoint | ||
Gibt den aktuellen Federwinkel zurück. | IKJoint | ||
Gibt den aktuellen Federpunkt zurück. | IKJoint | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob auf die untergeordneten Elemente (Substruktur) des Gelenks Physik angewendet wird. | IKJoint | ||
Gibt zurück, ob der aktuelle Federwinkel festgelegt wurde. | IKJoint | ||
Gibt zurück, ob zurzeit ein Federpunkt festgelegt ist. | IKJoint | ||
Gibt an, ob der Typ des Freiheitsgrads beschränkt ist. | IKJoint | ||
Gibt an, ob der angegebene Typ des Freiheitsgrads aktiviert ist. | IKJoint | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Beschränkung des angegebenen Freiheitsgradtyps fest. | IKJoint | ||
Aktiviert oder deaktiviert den angegebenen Freiheitsgradtyp. | IKJoint | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Legt den aktuellen Federwinkel fest. | IKJoint | ||
Legt den aktuellen Federpunkt fest. | IKJoint | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
bone | Eigenschaft |
DOF_ROTATION | Eigenschaft |
public static var DOF_ROTATION:int = 1
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Statische Konstante für den Freiheitsgrad der Drehung.
DOF_XTRANS | Eigenschaft |
public static var DOF_XTRANS:int = 2
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Statische Konstante für den Freiheitsgrad der x-Versetzung.
DOF_YTRANS | Eigenschaft |
public static var DOF_YTRANS:int = 4
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Statische Konstante für den Freiheitsgrad der y-Versetzung.
name | Eigenschaft |
numChildren | Eigenschaft |
numChildren:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt den Namen der IKJoint-Objekte zurück, die vom angegebenen IKJoint abzweigen. Diese Methode berücksichtigt keine Teilverzweigungen. Durchlaufen Sie jeden untergeordneten Zweig, um das gesamte IKArmature-Objekt zu durchlaufen.
Implementierung
public function get numChildren():int
parent | Eigenschaft |
position | Eigenschaft |
rotation | Eigenschaft |
rotation:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der aktuelle Wert der Drehung. Der Wert ist schreibgeschützt. Das IKMover-Objekt aktualisiert diesen Wert während einer IK-Bewegung automatisch.
Implementierung
public function get rotation():Number
rotationConstrained | Eigenschaft |
rotationEnabled | Eigenschaft |
rotationMax | Eigenschaft |
rotationMin | Eigenschaft |
speed | Eigenschaft |
speed:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der Freiheitsgrad für die Geschwindigkeit der Drehung; die xTranslation
- und yTranslation
-Eigenschaften respektieren dieselbe Geschwindigkeitseinstellung.
Implementierung
public function get speed():Number
public function set speed(value:Number):void
springDamping | Eigenschaft |
springDamping:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der Federdämpfungswert. Mit der Dämpfung wird Federwiderstand hinzugefügt, wenn sie zusammen mit der strength
-Eigenschaft verwendet wird. Sie beeinflusst die „Verfallsgeschwindigkeit“ der Feder, womit die Zeit zwischen der Anfangsbewegung und dem Erreichen der Ruheposition der mit dem Gelenk verbundenen Bones gemeint ist. Der Gültigkeitsbereich liegt zwischen 0 (kein Widerstand, Standardeinstellung) und 100 (hohe Dämpfung). Ein hoher Dämpfungswert muss nicht fehlende Stärke bedeuten. Der Dämpfungswert 100 hat bei der Stärke („strenght“) 1 immer noch einen Effekt. Wegen der Steifigkeit des Gelenks ist sie vielleicht schwer zu bemerken, aber es gibt eine physikalische Reaktion.
Implementierung
public function get springDamping():Number
public function set springDamping(value:Number):void
Beispiel ( Verwendung dieses Beispiels )
IKJoint.springStrength
- und IKJoint.springDamping
-Werte für jedes Gelenk des ersten Skeletts auf der Bühne angewendet. Dieses Beispiel stammt von 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 | Eigenschaft |
springPosition:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die Federposition (für Versetzungsgelenke) oder der Federwinkel (für Drehgelenke).
Implementierung
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | Eigenschaft |
springStrength:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der Federstärkewert. Dies ist die Stärke der Federkraft im Gelenk. Der Gültigkeitsbereich liegt zwischen 1 und 100, wobei 0 Steifheit bedeutet (Flash-Standardverhalten) und 100 eine sehr lockere Feder, die praktisch vollständig von der Physik gesteuert wird.
Implementierung
public function get springStrength():Number
public function set springStrength(value:Number):void
Beispiel ( Verwendung dieses Beispiels )
IKJoint.springStrength
- und IKJoint.springDamping
-Werte für jedes Gelenk des ersten Skeletts auf der Bühne angewendet. Dieses Beispiel stammt von 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 | Eigenschaft |
xTranslation:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der aktuelle Wert der x-Versetzung. Der Wert ist schreibgeschützt. Das IKMover-Objekt aktualisiert diesen Wert während einer IK-Bewegung automatisch.
Implementierung
public function get xTranslation():Number
xTranslationConstrained | Eigenschaft |
xTranslationConstrained:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt zurück, ob die x-Versetzung eingeschränkt ist.
Implementierung
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | Eigenschaft |
xTranslationMax | Eigenschaft |
xTranslationMin | Eigenschaft |
yTranslation | Eigenschaft |
yTranslation:Number
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der aktuelle Wert der y-Versetzung. Der Wert ist schreibgeschützt. Das IKMover-Objekt aktualisiert diesen Wert während einer IK-Bewegung automatisch.
Implementierung
public function get yTranslation():Number
yTranslationConstrained | Eigenschaft |
yTranslationConstrained:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt zurück, ob die y-Versetzung eingeschränkt ist.
Implementierung
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | Eigenschaft |
yTranslationMax | Eigenschaft |
yTranslationMin | Eigenschaft |
clearSpringAngle | () | Methode |
public function clearSpringAngle():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Löscht den aktuellen Federwinkel.
clearSpringPoint | () | Methode |
public function clearSpringPoint():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Löscht den aktuellen Federpunkt.
getChildAt | () | Methode |
public function getChildAt(iChild:int):IKJoint
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt das untergeordnete IKJoint-Objekt beim angegebenen Indexwert an.
Parameter
iChild:int — Die auf null basierende Indexnummer des abzurufenden Gelenks.
|
IKJoint — Gibt die IKJoint-Instanz beim angegebenen Indexwert an.
|
getChildIndex | () | Methode |
public function getChildIndex(child:IKJoint):int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt den Indexwert des angegebenen IKJoint-Objekts zurück.
Parameter
child:IKJoint — Das untergeordnete Zielobjekt.
|
int — Gibt den auf null basierenden Indexwert des angegebenen IKJoint-Objekts zurück.
|
getJointValue | () | Methode |
public function getJointValue(dof:int):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Ruft den aktuellen Wert des angegebenen Freiheitsgradtyps ab.
Parameter
dof:int — Eine Ganzzahl, die einen Freiheitsgradtyp angibt. Dieser Wert kann 1 (Drehung), 2 (x-Versetzung) oder 4 (y-Versetzung) lauten.
|
Number |
getSpringAngle | () | Methode |
getSpringPt | () | Methode |
hasPhysics | () | Methode |
public function hasPhysics(recursive:Boolean = true):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob auf die untergeordneten Elemente (Substruktur) des Gelenks Physik angewendet wird.
Parameter
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | Methode |
hasSpringPoint | () | Methode |
isConstrained | () | Methode |
public function isConstrained(dof:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob der Typ des Freiheitsgrads beschränkt ist.
Parameter
dof:int — Eine Ganzzahl, die einen Freiheitsgradtyp angibt. Dieser Wert kann 1 (Drehung), 2 (x-Versetzung) oder 4 (y-Versetzung) lauten.
|
Boolean |
isEnabled | () | Methode |
public function isEnabled(dof:int):*
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob der angegebene Typ des Freiheitsgrads aktiviert ist.
Parameter
dof:int — Eine Ganzzahl, die einen Freiheitsgradtyp angibt. Dieser Wert kann 1 (Drehung), 2 (x-Versetzung) oder 4 (y-Versetzung) lauten.
|
* — Ein boolescher Wert, der angibt, ob der angegebene Freiheitsgrad aktiviert ist (true ) oder nicht (false ).
|
setConstrained | () | Methode |
public function setConstrained(dof:int, constrained:Boolean):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt die Beschränkung des angegebenen Freiheitsgradtyps fest.
Parameter
dof:int — Eine Ganzzahl, die einen Freiheitsgradtyp angibt. Dieser Wert kann 1 (Drehung), 2 (x-Versetzung) oder 4 (y-Versetzung) lauten.
| |
constrained:Boolean — Verwenden Sie true , um den angegebenen Freiheitsgrad zu beschränken, andernfalls false .
|
setEnabled | () | Methode |
public function setEnabled(dof:int, enable:Boolean):*
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Aktiviert oder deaktiviert den angegebenen Freiheitsgradtyp.
Parameter
dof:int — Eine Ganzzahl, die einen Freiheitsgradtyp angibt. Dieser Wert kann 1 (Drehung), 2 (x-Versetzung) oder 4 (y-Versetzung) lauten.
| |
enable:Boolean — Bei der Einstellung true ist der angegebene Freiheitsgrad aktiviert.
|
* |
setSpringAngle | () | Methode |
setSpringPt | () | Methode |
Tue Jun 12 2018, 10:04 AM Z