Пакет | fl.ik |
Класс | public class IKJoint |
Наследование | IKJoint Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
bone : IKBone [только для чтения]
Головная кость, связанная с объектом IKJoint. | IKJoint | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
DOF_ROTATION : int = 1 [статические]
Статическая константа для степени свободы вращения. | IKJoint | ||
DOF_XTRANS : int = 2 [статические]
Статическая константа для степени свободы перемещения по оси х. | IKJoint | ||
DOF_YTRANS : int = 4 [статические]
Статическая константа для степени свободы перемещения по оси y. | IKJoint | ||
name : String
Имя экземпляра IKJoint. | IKJoint | ||
numChildren : int [только для чтения]
Возвращает число объектов IKJoint, ответвляющихся от указанного объекта IKJoint. | IKJoint | ||
parent : IKJoint
Родительский объект IKJoint. | IKJoint | ||
position : Point [только для чтения]
Координаты IKJoint. | IKJoint | ||
rotation : Number [только для чтения]
Текущее значение вращения. | IKJoint | ||
rotationConstrained : Boolean
Возвращает сведения об ограничении вращения. | IKJoint | ||
rotationEnabled : Boolean
Указывает, включено ли вращение. | IKJoint | ||
rotationMax : Number
Максимальное значение вращения. | IKJoint | ||
rotationMin : Number
Минимальное значение вращения. | IKJoint | ||
speed : Number
Степень свободы скорости вращения; свойства xTranslation и yTranslation имеют одинаковые параметры скорости. | IKJoint | ||
springDamping : Number
Значение амортизации пружины. | IKJoint | ||
springPosition : Number
Положение пружины (для поступательных суставов) или угол пружины (для вращательных суставов). | IKJoint | ||
springStrength : Number
Значение сопротивления пружины. | IKJoint | ||
xTranslation : Number [только для чтения]
Текущее значение перемещения по оси x. | IKJoint | ||
xTranslationConstrained : Boolean
Возвращает данные об ограничении перемещения по оси x. | IKJoint | ||
xTranslationEnabled : Boolean
Указывает, включено ли перемещение по оси x. | IKJoint | ||
xTranslationMax : Number
Максимальное значение перемещения по оси x. | IKJoint | ||
xTranslationMin : Number
Минимальное значение перемещения по оси x. | IKJoint | ||
yTranslation : Number [только для чтения]
Текущее значение перемещения по оси y. | IKJoint | ||
yTranslationConstrained : Boolean
Возвращает данные об ограничении перемещения по оси y. | IKJoint | ||
yTranslationEnabled : Boolean
Указывает, включено ли перемещение по оси y. | IKJoint | ||
yTranslationMax : Number
Максимальное значение перемещения по оси y. | IKJoint | ||
yTranslationMin : Number
Минимальное значение перемещения по оси y. | IKJoint |
Метод | Определено | ||
---|---|---|---|
Очищает текущий угол пружины. | IKJoint | ||
Очищает текущую точку пружины. | IKJoint | ||
Возвращает дочерний объект IKJoint с указанным значением индекса. | IKJoint | ||
Возвращает значение индекса указанного объекта IKJoint. | IKJoint | ||
Определяет текущее значение указанного типа степени свободы. | IKJoint | ||
Возвращает текущий угол пружины. | IKJoint | ||
Возвращает текущую точку пружины. | IKJoint | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Указывает, применена ли физика для поддерева (дочерних элементов) сустава. | IKJoint | ||
Указывает, задан ли в данный момент угол пружины. | IKJoint | ||
Указывает, задана ли в данный момент точка пружины. | IKJoint | ||
Возвращает данные об ограничении типа степени свободы. | IKJoint | ||
Возвращает данные о включении заданного типа степени свободы. | IKJoint | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает ограничение указанного типа степени свободы. | IKJoint | ||
Включает или отключает указанный тип степени свободы. | IKJoint | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Задает текущий угол пружины. | IKJoint | ||
Задает текущую точку пружины. | IKJoint | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
bone | свойство |
DOF_ROTATION | свойство |
public static var DOF_ROTATION:int = 1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Статическая константа для степени свободы вращения.
DOF_XTRANS | свойство |
public static var DOF_XTRANS:int = 2
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Статическая константа для степени свободы перемещения по оси х.
DOF_YTRANS | свойство |
public static var DOF_YTRANS:int = 4
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Статическая константа для степени свободы перемещения по оси y.
name | свойство |
numChildren | свойство |
numChildren:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает число объектов IKJoint, ответвляющихся от указанного объекта IKJoint. Этот метод не учитывает подветви. Чтобы создать весь объект IKArmature, начертите каждую дочернюю ветвь.
Реализация
public function get numChildren():int
parent | свойство |
position | свойство |
rotation | свойство |
rotation:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текущее значение вращения. Это значение доступно только для чтения. Объект IKMover автоматически обновляет это значение во время движения с обратной кинематикой.
Реализация
public function get rotation():Number
rotationConstrained | свойство |
rotationEnabled | свойство |
rotationMax | свойство |
rotationMin | свойство |
speed | свойство |
speed:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Степень свободы скорости вращения; свойства xTranslation
и yTranslation
имеют одинаковые параметры скорости.
Реализация
public function get speed():Number
public function set speed(value:Number):void
springDamping | свойство |
springDamping:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Значение амортизации пружины. Амортизация добавляет сопротивление пружины, при использовании вместе со свойством strength
. Оно влияет на скорость затухания пружины, то есть время между первым движением и возвращением костей сустава в спокойное состояние. Значение находится в диапазоне от 0 (без сопротивления, используется по умолчанию) до 100 (большая амортизация). Максимальное значение амортизации не аннулирует сопротивление. При амортизации 100 сопротивление 1 все равно оказывает воздействие. Физическая реакция имеет место, несмотря на то что из-за жесткости сустава ее может быть трудно заменить.
Реализация
public function get springDamping():Number
public function set springDamping(value:Number):void
Пример ( Использование этого примера )
IKJoint.springStrength
и IKJoint.springDamping
. Это пример предоставлен Майком Уэлшем (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 | свойство |
springPosition:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Положение пружины (для поступательных суставов) или угол пружины (для вращательных суставов).
Реализация
public function get springPosition():Number
public function set springPosition(value:Number):void
springStrength | свойство |
springStrength:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Значение сопротивления пружины. Это степень упругости в суставе. Значение находится в диапазоне от 1 до 100; 0 обозначает очень жесткую пружину (поведение Flash по умолчанию), а 100 обозначает очень слабую пружину, которая регулируется в основном законами физики.
Реализация
public function get springStrength():Number
public function set springStrength(value:Number):void
Пример ( Использование этого примера )
IKJoint.springStrength
и IKJoint.springDamping
. Это пример предоставлен Майком Уэлшем (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 | свойство |
xTranslation:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текущее значение перемещения по оси x. Это значение доступно только для чтения. Объект IKMover автоматически обновляет это значение во время движения с обратной кинематикой.
Реализация
public function get xTranslation():Number
xTranslationConstrained | свойство |
xTranslationConstrained:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает данные об ограничении перемещения по оси x.
Реализация
public function get xTranslationConstrained():Boolean
public function set xTranslationConstrained(value:Boolean):void
xTranslationEnabled | свойство |
xTranslationMax | свойство |
xTranslationMin | свойство |
yTranslation | свойство |
yTranslation:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текущее значение перемещения по оси y. Это значение доступно только для чтения. Объект IKMover автоматически обновляет это значение во время движения с обратной кинематикой.
Реализация
public function get yTranslation():Number
yTranslationConstrained | свойство |
yTranslationConstrained:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает данные об ограничении перемещения по оси y.
Реализация
public function get yTranslationConstrained():Boolean
public function set yTranslationConstrained(value:Boolean):void
yTranslationEnabled | свойство |
yTranslationMax | свойство |
yTranslationMin | свойство |
clearSpringAngle | () | метод |
public function clearSpringAngle():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Очищает текущий угол пружины.
clearSpringPoint | () | метод |
public function clearSpringPoint():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Очищает текущую точку пружины.
getChildAt | () | метод |
public function getChildAt(iChild:int):IKJoint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает дочерний объект IKJoint с указанным значением индекса.
Параметры
iChild:int — Номер индекса определяемого соединения, начинающегося с нуля.
|
IKJoint — Возвращает экземпляр IKJoint с указанным значением индекса.
|
getChildIndex | () | метод |
public function getChildIndex(child:IKJoint):int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает значение индекса указанного объекта IKJoint.
Параметры
child:IKJoint — Целевое дочернее соединение.
|
int — Возвращает значение индекса, начинающееся с нуля, указанного объекта IKJoint.
|
getJointValue | () | метод |
public function getJointValue(dof:int):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет текущее значение указанного типа степени свободы.
Параметры
dof:int — Целое число, указывающее тип степени свободы. Это значение может быть равно 1 (вращение), 2 (перемещение по оси x) или 4 (перемещение по оси y).
|
Number |
getSpringAngle | () | метод |
getSpringPt | () | метод |
hasPhysics | () | метод |
public function hasPhysics(recursive:Boolean = true):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, применена ли физика для поддерева (дочерних элементов) сустава.
Параметры
recursive:Boolean (default = true )
|
Boolean |
hasSpringAngle | () | метод |
hasSpringPoint | () | метод |
isConstrained | () | метод |
public function isConstrained(dof:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает данные об ограничении типа степени свободы.
Параметры
dof:int — Целое число, указывающее тип степени свободы. Это значение может быть равно 1 (вращение), 2 (перемещение по оси x) или 4 (перемещение по оси y).
|
Boolean |
isEnabled | () | метод |
public function isEnabled(dof:int):*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает данные о включении заданного типа степени свободы.
Параметры
dof:int — Целое число, указывающее тип степени свободы. Это значение может быть равно 1 (вращение), 2 (перемещение по оси x) или 4 (перемещение по оси y).
|
* — Логическое значение, обозначающее включение определенной степени свободы (true ); в противном случае — false .
|
setConstrained | () | метод |
public function setConstrained(dof:int, constrained:Boolean):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Задает ограничение указанного типа степени свободы.
Параметры
dof:int — Целое число, указывающее тип степени свободы. Это значение может быть равно 1 (вращение), 2 (перемещение по оси x) или 4 (перемещение по оси y).
| |
constrained:Boolean — Используйте значение true для ограничения указанной степени свободы, в остальных случаях используйте false .
|
setEnabled | () | метод |
public function setEnabled(dof:int, enable:Boolean):*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Включает или отключает указанный тип степени свободы.
Параметры
dof:int — Целое число, указывающее тип степени свободы. Это значение может быть равно 1 (вращение), 2 (перемещение по оси x) или 4 (перемещение по оси y).
| |
enable:Boolean — Если выбрано значение true , включен указанный тип степени свободы.
|
* |
setSpringAngle | () | метод |
setSpringPt | () | метод |
Tue Jun 12 2018, 11:34 AM Z