Пакет | fl.ik |
Класс | public class IKArmature |
Наследование | IKArmature ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Так как каркасы могут создаваться только в средстве разработки Flash, конструктор класса IKArmature не требуется использовать для создания экземпляров этого класса. Flash Player создает все экземпляры класса IKArmature, когда начинается воспроизведение SWF-файла. Создать ссылку на каркас можно с помощью методов getArmatureAt()
или getArmatureByName()
в классе IKManager.
Примечание. Если каркас находится не в первом кадре монтажного кадра, используйте метод registerElements()
для инициализации каркаса для конкретного объекта DisplayObject.
См. также
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
name : String [только для чтения]
Имя каркаса. | IKArmature | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
rootJoint : IKJoint [только для чтения]
Корневое соединение в каркасе. | IKArmature |
Метод | Определено | ||
---|---|---|---|
Возвращает указанную кость. | IKArmature | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
Активирует движение с обратной кинематикой (IK) для экземпляра символа библиотеки, который содержит каркас. | IKArmature | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object |
name | свойство |
name:String
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Имя каркаса. Имя каркаса можно указать только в средстве разработки 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 Player 10 |
Корневое соединение в каркасе. Каждый каркас содержит только одно корневое соединение, но может иметь несколько дочерних соединений. Каркас можно начертить, определив корневое соединение, а затем воспользовавшись методами класса IKJoint для перехода от соединения к соединению.
public function get rootJoint():IKJoint
См. также
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;
getBoneByName | () | метод |
public function getBoneByName(targetName:String):IKBone
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Возвращает указанную кость. Каждой кости можно присвоить имя в средстве разработки Flash. Используйте этот метод для создания ссылки на кость и управления костью во время работы.
Параметры
targetName:String |
IKBone — Экземпляр IKBone, указанный параметром targetName.
|
См. также
import fl.ik. // Retrieve bone named "firstBone" and store in variable "bone" var bone:IKBone = IKArmature.getBoneByName("firstBone");
registerElements | () | метод |
public function registerElements(stage:DisplayObjectContainer):*
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Активирует движение с обратной кинематикой (IK) для экземпляра символа библиотеки, который содержит каркас. Библиотечный MovieClip, который содержит каркас и экземпляр которого создается во время выполнения, должен вызвать этот метод, чтобы активировать эффекты обратной кинематики во время выполнения.
Примечание. Этот метод необходимо вызывать, если каркас не содержится в первом кадре первого монтажного кадра.
Параметры
stage: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 myArmature:IKPerson = new IKPerson(); // Allow armature to perform inverse kinematic // movement at run time myArmature.addInstances(stage); // Allow user to track armature and perform // IK movement with the mouse IKManager.trackArmature(myArmature, true);
В следующем примере показано, как использовать метод registerElements()
для инициализации каркаса, который находится не в первом кадре первого монтажного кадра. Для инициализации каркаса прикрепите следующий код к первому кадру, содержащему каркас:
import fl.ik.*; var arm:IKArmature = IKManager.getArmatureAt(0); arm.registerElements(stage);