| Пакет | fl.ik |
| Класс | public class IKArmature |
| Наследование | IKArmature Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
springsEnabled.
Так как каркасы могут создаваться только в средстве разработки Flash, конструктор класса IKArmature не требуется использовать для создания экземпляров этого класса. Flash Player создает все экземпляры класса IKArmature, когда начинается воспроизведение SWF-файла. Создать ссылку на каркас можно с помощью методов getArmatureAt() или getArmatureByName() в классе IKManager.
Примечание. Если каркас находится не в первом кадре монтажного кадра, используйте метод registerElements() для инициализации каркаса для конкретного объекта DisplayObject.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| container : DisplayObjectContainer [только для чтения]
Возвращает объект DisplayObjectContainer, переданный в вызов registerElements. | IKArmature | ||
| name : String [только для чтения]
Имя каркаса. | IKArmature | ||
| rootJoint : IKJoint [только для чтения]
Корневое соединение в каркасе. | IKArmature | ||
| springsEnabled : Boolean
Определяет, активированы ли пружины для каркаса. | IKArmature | ||
| Метод | Определено | ||
|---|---|---|---|
Возвращает указанную кость. | IKArmature | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
Активирует движение с обратной кинематикой (IK) для экземпляра символа библиотеки, который содержит каркас. | IKArmature | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
container | свойство |
container:DisplayObjectContainer [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает объект DisplayObjectContainer, переданный в вызов registerElements.
Реализация
public function get container():DisplayObjectContainername | свойство |
name:String [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Имя каркаса. Имя каркаса можно указать только в средстве разработки Flash.
Реализация
public function get name():StringПример ( Использование этого примера )
import fl.ik.*;
// Retrieve the first armature and store in variable "arm0"
var arm0:IKArmature = IKManager.getArmatureAt(0);
// Trace the name of the first armature
trace(arm0.name);
rootJoint | свойство |
rootJoint:IKJoint [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Корневое соединение в каркасе. Каждый каркас содержит только одно корневое соединение, но может иметь несколько дочерних соединений. Каркас можно начертить, определив корневое соединение, а затем воспользовавшись методами класса IKJoint для перехода от соединения к соединению.
Реализация
public function get rootJoint():IKJointСвязанные элементы API
Пример ( Использование этого примера )
import fl.ik.*;
// Retrieve the first armature and store in variable "arm0"
var arm0:IKArmature = IKManager.getArmatureAt(0);
// Retrieve the armature's root joint
var rootJnt:IKJoint = arm0.rootJoint;
springsEnabled | свойство |
springsEnabled:Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 1.5 |
Определяет, активированы ли пружины для каркаса. Когда это свойство имеет значение true, каркас может использовать новое ядро динамической физики, которое добавляет в анимацию функции пружины и амортизации. Значением по умолчанию является true.
myArmature:IKArmature = fl.ik.IKManager.getArmatureAt(0);
myArmature.springsEnabled = true; // turns springs on
Реализация
public function get springsEnabled():Boolean public function set springsEnabled(value:Boolean):voidgetBoneByName | () | метод |
public function getBoneByName(targetName:String):IKBone| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает указанную кость. Каждой кости можно присвоить имя в средстве разработки Flash. Используйте этот метод для создания ссылки на кость и управления костью во время работы.
Параметры
targetName:String |
IKBone — Экземпляр IKBone, указанный параметром targetName.
|
Связанные элементы API
Пример ( Использование этого примера )
import fl.ik.*;
// Retrieve bone named "firstBone" and store in variable "bone"
var bone:IKBone = IKArmature.getBoneByName("firstBone");
registerElements | () | метод |
public function registerElements(container:DisplayObjectContainer):*| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS4 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Активирует движение с обратной кинематикой (IK) для экземпляра символа библиотеки, который содержит каркас. Библиотечный MovieClip, который содержит каркас и экземпляр которого создается во время выполнения, должен вызвать этот метод, чтобы активировать эффекты обратной кинематики во время выполнения.
Примечание. Этот метод необходимо вызывать, если каркас не содержится в первом кадре первого монтажного кадра.
Параметры
container:DisplayObjectContainer — Ссылка в рабочую область, доступ к которой предоставляется с помощью свойства stage любого объекта DisplayObject, находящегося в данный момент в списке отображения.
|
* |
Пример ( Использование этого примера )
import fl.ik.*;
// Add a Library Symbol named "IKPerson"
// that contains an armature.
// The symbol must be marked "Export for ActionScript"
var myPerson:IKPerson = new IKPerson();
// add MovieClip to display list
addChild(myPerson);
// The IKPerson MovieClip contains an IK Armature with the name
// "Armature_Person" and marked as Runtime Armature instead of Authortime Armature
var myArmature:IKArmature = IKManager.getArmatureByName("Armature_Person");
// Allow armature to perform inverse kinematic
// movement at run time
myArmature.registerElements(stage);
// Allow user to track armature and perform
// IK movement with the mouse
IKManager.trackIKArmature(myArmature, true);
В следующем примере показано, как использовать метод registerElements() для инициализации каркаса, который находится не в первом кадре первого монтажного кадра. Для инициализации каркаса прикрепите следующий код к первому кадру, содержащему каркас:
import fl.ik.*;
var arm:IKArmature = IKManager.getArmatureAt(0);
arm.registerElements(stage);
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства