Pakiet | fl.ik |
Klasa | public class IKJoint |
Dziedziczenie | IKJoint Object |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
bone : IKBone [tylko do odczytu]
Kość główna skojarzona z obiektem IKJoint. | IKJoint | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
DOF_ROTATION : int = 1 [statyczny]
Stała statyczna stopnia swobody typu obrót. | IKJoint | ||
DOF_XTRANS : int = 2 [statyczny]
Stała statyczna stopnia swobody typu translacja w osi x. | IKJoint | ||
DOF_YTRANS : int = 4 [statyczny]
Stała statyczna stopnia swobody typu translacja w osi y. | IKJoint | ||
name : String
Nazwa instancji klasy IKJoint. | IKJoint | ||
numChildren : int [tylko do odczytu]
Zwraca liczbę obiektów IKJoint odgałęzionych od określonego obiektu IKJoint. | IKJoint | ||
parent : IKJoint
Nadrzędny obiekt IKJoint. | IKJoint | ||
position : Point [tylko do odczytu]
Współrzędne obiektu IKJoint. | IKJoint | ||
rotation : Number [tylko do odczytu]
Bieżąca wartość obrotu. | IKJoint | ||
rotationConstrained : Boolean
Określa, czy obrót jest ograniczony. | IKJoint | ||
rotationEnabled : Boolean
Określa, czy włączony jest obrót. | IKJoint | ||
rotationMax : Number
Maksymalna wartość obrotu. | IKJoint | ||
rotationMin : Number
Minimalna wartość obrotu. | IKJoint | ||
speed : Number
Stopień swobody szybkości obrotu; to samo ustawienie szybkości obowiązuje dla właściwości xTranslation i yTranslation. | IKJoint | ||
springDamping : Number
Wartość tłumienia dla sprężyny. | IKJoint | ||
springPosition : Number
Położenie sprężyny (w przypadku stawów realizujących translację) lub kąt sprężyny (w przypadku stawów realizujących obrót). | IKJoint | ||
springStrength : Number
Wartość określająca sztywność połączenia. | IKJoint | ||
xTranslation : Number [tylko do odczytu]
Bieżąca wartość translacji w osi x. | IKJoint | ||
xTranslationConstrained : Boolean
Określa, czy translacja w osi x jest ograniczona. | IKJoint | ||
xTranslationEnabled : Boolean
Określa, czy włączona jest translacja w osi x. | IKJoint | ||
xTranslationMax : Number
Maksymalna wartość translacji w osi x. | IKJoint | ||
xTranslationMin : Number
Minimalna wartość translacji w osi x. | IKJoint | ||
yTranslation : Number [tylko do odczytu]
Bieżąca wartość translacji w osi y. | IKJoint | ||
yTranslationConstrained : Boolean
Określa, czy translacja w osi y jest ograniczona. | IKJoint | ||
yTranslationEnabled : Boolean
Określa, czy włączona jest translacja w osi y. | IKJoint | ||
yTranslationMax : Number
Maksymalna wartość translacji w osi y. | IKJoint | ||
yTranslationMin : Number
Minimalna wartość translacji w osi y. | IKJoint |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Kasuje kąt bieżącej sprężyny. | IKJoint | ||
Kasuje punkt przyczepu bieżącej sprężyny. | IKJoint | ||
Zwraca obiekt potomny IKJoint z pozycji określonej przez wartość index. | IKJoint | ||
Zwraca indeks określonego obiektu IKJoint. | IKJoint | ||
Pobiera bieżącą wartość określonego typu stopnia swobody. | IKJoint | ||
Zwraca kąt bieżącej sprężyny. | IKJoint | ||
Zwraca punkt przyczepu bieżącej sprężyny. | IKJoint | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Zwraca informację o tym, czy w poddrzewie (elementy podrzędne) stawu stosowane są efekty sprężystości i tłumienia. | IKJoint | ||
Zwraca informację o tym, czy ustawiony jest bieżący kąt sprężyny. | IKJoint | ||
Zwraca informację o tym, czy ustawiony jest bieżący punkt sprężyny. | IKJoint | ||
Zwraca informację o tym, czy typ stopnia swobody jest ograniczony. | IKJoint | ||
Zwraca informację o tym, czy określony typ stopnia swobody jest włączony. | IKJoint | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia ograniczenie określonego typu stopnia swobody. | IKJoint | ||
Włącza lub wyłącza określony typ stopnia swobody. | IKJoint | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Ustawia bieżący kąt sprężyny. | IKJoint | ||
Ustawia punkt przyczepu bieżącej sprężyny. | IKJoint | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
bone | właściwość |
DOF_ROTATION | właściwość |
public static var DOF_ROTATION:int = 1
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Stała statyczna stopnia swobody typu obrót.
DOF_XTRANS | właściwość |
public static var DOF_XTRANS:int = 2
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Stała statyczna stopnia swobody typu translacja w osi x.
DOF_YTRANS | właściwość |
public static var DOF_YTRANS:int = 4
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Stała statyczna stopnia swobody typu translacja w osi y.
name | właściwość |
numChildren | właściwość |
numChildren:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca liczbę obiektów IKJoint odgałęzionych od określonego obiektu IKJoint. Ta metoda nie uwzględnia podgałęzi. Aby przejść przez cały obiekt IKArmature, należy przejść przez każdą gałąź podrzędną.
Implementacja
public function get numChildren():int
parent | właściwość |
position | właściwość |
rotation | właściwość |
rotation:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Bieżąca wartość obrotu. Ta wartość jest przeznaczona tylko do odczytu. Obiekt IKMover automatycznie aktualizuje tę wartość podczas ruchu KO.
Implementacja
public function get rotation():Number
rotationConstrained | właściwość |
rotationConstrained:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Określa, czy obrót jest ograniczony.
Implementacja
public function get rotationConstrained():Boolean
public function set rotationConstrained(value:Boolean):void
rotationEnabled | właściwość |
rotationMax | właściwość |
rotationMin | właściwość |
speed | właściwość |
speed:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Stopień swobody szybkości obrotu; to samo ustawienie szybkości obowiązuje dla właściwości xTranslation
i yTranslation
.
Implementacja
public function get speed():Number
public function set speed(value:Number):void
springDamping | właściwość |
springDamping:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wartość tłumienia dla sprężyny. Tłumienie symuluje opór sprężyny z uwzględnieniem wartości właściwości strength
. Wpływa na szybkość powrotu sprężyny, czyli na czas między rozpoczęciem ruchu a powrotem kości połączonych ze stawem do położenia spoczynkowego. Dopuszczalne są wartości z zakresu od 0 (brak oporu, wartość domyślna) do 100 (silne tłumienie). Maksymalna wartość tłumienia nie niweluje całkowicie wpływu właściwości strength. Efekt występuje nawet przy ustawieniu damping=100 i strength=1. Z uwagi na sztywność stawu efekt sprężystości może być trudny do zauważenia, co nie oznacza jednak jego całkowitego braku
Implementacja
public function get springDamping():Number
public function set springDamping(value:Number):void
Przykład ( Sposób korzystania z tego przykładu )
IKJoint.springStrength
i IKJoint.springDamping
zostają zastosowane do wszystkich stawów pierwszego szkieletu na stole montażowym. Autorem przykładu jest 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 | właściwość |
springPosition:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Położenie sprężyny (w przypadku stawów realizujących translację) lub kąt sprężyny (w przypadku stawów realizujących obrót).
Implementacja
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | właściwość |
springStrength:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Wartość określająca sztywność połączenia. Sztywność danego do stawu. Wartości mogą należeć do przedziału od 1 do 100, przy czym 0 oznacza maksymalną sztywność (domyślne zachowanie programu Flash), a 100 oznacza bardzo luźne połączenie sprężyste, którego zachowanie podlega w dużym stopniu efektowi sprężystości i tłumienia.
Implementacja
public function get springStrength():Number
public function set springStrength(value:Number):void
Przykład ( Sposób korzystania z tego przykładu )
IKJoint.springStrength
i IKJoint.springDamping
zostają zastosowane do wszystkich stawów pierwszego szkieletu na stole montażowym. Autorem przykładu jest 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 | właściwość |
xTranslation:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Bieżąca wartość translacji w osi x. Ta wartość jest przeznaczona tylko do odczytu. Obiekt IKMover automatycznie aktualizuje tę wartość podczas ruchu KO.
Implementacja
public function get xTranslation():Number
xTranslationConstrained | właściwość |
xTranslationConstrained:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Określa, czy translacja w osi x jest ograniczona.
Implementacja
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | właściwość |
xTranslationEnabled:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Określa, czy włączona jest translacja w osi x.
Implementacja
public function get xTranslationEnabled():Boolean
public function set xTranslationEnabled(value:Boolean):void
xTranslationMax | właściwość |
xTranslationMin | właściwość |
yTranslation | właściwość |
yTranslation:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Bieżąca wartość translacji w osi y. Ta wartość jest przeznaczona tylko do odczytu. Obiekt IKMover automatycznie aktualizuje tę wartość podczas ruchu KO.
Implementacja
public function get yTranslation():Number
yTranslationConstrained | właściwość |
yTranslationConstrained:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Określa, czy translacja w osi y jest ograniczona.
Implementacja
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | właściwość |
yTranslationEnabled:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Określa, czy włączona jest translacja w osi y.
Implementacja
public function get yTranslationEnabled():Boolean
public function set yTranslationEnabled(value:Boolean):void
yTranslationMax | właściwość |
yTranslationMin | właściwość |
clearSpringAngle | () | metoda |
public function clearSpringAngle():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Kasuje bieżący kąt sprężyny.
clearSpringPoint | () | metoda |
public function clearSpringPoint():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Kasuje bieżący punkt sprężyny.
getChildAt | () | metoda |
public function getChildAt(iChild:int):IKJoint
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca podrzędny obiekt IKJoint spod określonej wartości index.
Parametry
iChild:int — Liczony od zera numer stawu, który ma być zwrócony.
|
IKJoint — Zwraca instancję klasy IKJoint spod określonej wartości index.
|
getChildIndex | () | metoda |
public function getChildIndex(child:IKJoint):int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca indeks określonego obiektu IKJoint.
Parametry
child:IKJoint — Docelowy staw podrzędny.
|
int — Zwraca liczony od zera indeks określonego obiektu IKJoint.
|
getJointValue | () | metoda |
public function getJointValue(dof:int):Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Pobiera bieżącą wartość określonego typu stopnia swobody.
Parametry
dof:int — Liczba całkowita określająca typ stopnia swobody. Może to być wartość 1 (obrót), 2 (translacja w osi x) lub 4 (translacja w osi y).
|
Number |
getSpringAngle | () | metoda |
getSpringPt | () | metoda |
hasPhysics | () | metoda |
public function hasPhysics(recursive:Boolean = true):Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca informację o tym, czy w poddrzewie (wśród elementów potomnych) stawu stosowane są efekty sprężystości i tłumienia.
Parametry
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | metoda |
hasSpringPoint | () | metoda |
isConstrained | () | metoda |
public function isConstrained(dof:int):Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca informację o tym, czy typ stopnia swobody jest ograniczony.
Parametry
dof:int — Liczba całkowita określająca typ stopnia swobody. Może to być wartość 1 (obrót), 2 (translacja w osi x) lub 4 (translacja w osi y).
|
Boolean |
isEnabled | () | metoda |
public function isEnabled(dof:int):*
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Zwraca informację o tym, czy określony typ stopnia swobody jest włączony.
Parametry
dof:int — Liczba całkowita określająca typ stopnia swobody. Może to być wartość 1 (obrót), 2 (translacja w osi x) lub 4 (translacja w osi y).
|
* — Wartość typu Boolean wskazująca, czy konkretny stopień swobody jest włączony (true ), czy nie (false ).
|
setConstrained | () | metoda |
public function setConstrained(dof:int, constrained:Boolean):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Ustawia ograniczenie określonego typu stopnia swobody.
Parametry
dof:int — Liczba całkowita określająca typ stopnia swobody. Może to być wartość 1 (obrót), 2 (translacja w osi x) lub 4 (translacja w osi y).
| |
constrained:Boolean — Należy ustawić wartość true , aby ograniczyć określony stopień swobody; w przeciwnym razie należy ustawić wartość false .
|
setEnabled | () | metoda |
public function setEnabled(dof:int, enable:Boolean):*
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Włącza lub wyłącza określony typ stopnia swobody.
Parametry
dof:int — Liczba całkowita określająca typ stopnia swobody. Może to być wartość 1 (obrót), 2 (translacja w osi x) lub 4 (translacja w osi y).
| |
enable:Boolean — Wartość true powoduje, że określony stopień swobody będzie włączony.
|
* |
setSpringAngle | () | metoda |
setSpringPt | () | metoda |
Tue Jun 12 2018, 12:06 PM Z