Пакет | fl.ik |
Класс | public class IKManager |
Наследование | IKManager ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Каркасы можно создать только в средстве разработки Flash. При публикации документа Flash CS4 с каркасами, средство разработки Flash сохраняет в SWF-файле представление каркасов в формате XML и определенный сгенерированный код ActionScript. Во время выполнения Flash Player исполняет код ActionScript и проводит анализ XML, чтобы воссоздать каркасы.
Создавать экземпляр класса IKManager не требуется; во время выполнения автоматически создается экземпляр этого класса. Кроме того, все свойства и методы класса IKManager являются статическими; ссылаться на экземпляр класса IKManager не нужно.
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
numArmatures : int [статические] [только для чтения]
Число каркасов в рабочей области. | IKManager | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object |
Метод | Определено | ||
---|---|---|---|
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях. | EventDispatcher | |
![]() |
Передает событие в поток событий. | EventDispatcher | |
[статические]
Возвращает каркас с заданным индексом. | IKManager | ||
[статические]
Возвращает каркас с указанным именем. | IKManager | ||
![]() |
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
[статические]
| IKManager | ||
![]() |
Возвращает строковое представление заданного объекта. | Object | |
[статические]
Включает или отключает интерактивное отслеживание всех каркасов. | IKManager | ||
[статические]
Включает или отключает интерактивное отслеживание указанного экземпляра IKArmature. | IKManager | ||
[статические]
Включает или отключает интерактивное отслеживание указанного экземпляра объекта IK display. | IKManager | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа. | EventDispatcher |
numArmatures | свойство |
numArmatures:int
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Число каркасов в рабочей области. Если SWF-файл в последующем загружает другие SWF-файлы, ни один каркас из загруженных SWF-файлов не включается.
public static function get numArmatures():int
getArmatureAt | () | метод |
public static function getArmatureAt(index:int):IKArmature
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Возвращает каркас с заданным индексом.
Параметры
index:int — Номер индекса определяемого каркаса, начинающегося с нуля.
|
IKArmature — Возвращает экземпляр IKArmature с указанным значением индекса.
|
// Retrieve the first IKArmature fl.ik.IKManager.getArmatureAt(0);
getArmatureByName | () | метод |
public static function getArmatureByName(name:String):IKArmature
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Возвращает каркас с указанным именем.
Параметры
name:String — Имя определяемого каркаса.
|
IKArmature — Возвращает экземпляр IKArmature с указанным именем.
|
import fl.ik. // Retrieve the IKArmature named "arm0" and assign to variable "tree" var tree:IKArmature = IKManager.getArmatureByName("arm0");
setStage | () | метод |
public static function setStage(stage:DisplayObjectContainer):void
Параметры
stage:DisplayObjectContainer |
trackAllArmatures | () | метод |
public static function trackAllArmatures(enable:Boolean = true):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Включает или отключает интерактивное отслеживание всех каркасов. Когда интерактивное отслеживание включено, пользователь SWF-файла с каркасами может перемещать каркасы путем нажатия и перетаскивания.
Параметры
enable:Boolean (default = true ) — Если выбрано значение false , интерактивное отслеживание отключено. В противном случае, интерактивное отслеживание включено.
|
См. также
import fl.ik. // disable live tracking for all armatures in the SWF file IKManager.trackAllArmatures(false);
trackIKArmature | () | метод |
public static function trackIKArmature(theTree:IKArmature, enable:Boolean = true):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Включает или отключает интерактивное отслеживание указанного экземпляра IKArmature. Когда интерактивное отслеживание включено, пользователь SWF-файла с каркасами может перемещать каркасы путем нажатия и перетаскивания.
Параметры
theTree:IKArmature — Каркас, для которого включается или отключается интерактивное отслеживание.
| |
enable:Boolean (default = true ) — Если выбрано значение false , интерактивное отслеживание отключено. В противном случае, интерактивное отслеживание включено.
|
См. также
import fl.ik. // turn off tracking for all armatures in the SWF file IKManager.trackAllArmatures(false); // enable live tracking for the entire armature IKManager.trackArmature(personTree, true); // disable live tracking for the figure's torso IKManager.trackIKObject(torso, false);
trackIKObject | () | метод |
public static function trackIKObject(target:DisplayObject, enable:Boolean = true):*
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Включает или отключает интерактивное отслеживание указанного экземпляра объекта IK display. Когда интерактивное отслеживание включено для определенного экземпляра экранного объекта IK, пользователь может переместить каркас, содержащий экземпляр экранного объекта IK, выбрав и перетащив этот объект мышью.
Параметры
target:DisplayObject — Экземпляр экранного объекта IK, для которого включается или отключается интерактивное отслеживание.
| |
enable:Boolean (default = true ) — Если выбрано значение false , интерактивное отслеживание отключено. В противном случае, интерактивное отслеживание включено.
|
* |
См. также
rightHand
и leftHand
; оба этих экземпляра принадлежат классу MovieClip:
import fl.ik. // turn off tracking for all armatures in the SWF file IKManager.trackAllArmatures(false); // enable live tracking for the right hand IKManager.trackIKObject(rightHand, true); // enable live tracking for the left hand IKManager.trackIKObject(leftHand, true);