Пакет | fl.motion |
Класс | public class Animator |
Наследование | Animator AnimatorBase EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Если планируется вызывать методы класса Animator внутри функции, объект Animator нужно объявить за ее пределами, чтобы область видимости объекта не ограничивалась только функцией. Если экземпляр объявить внутри функции, проигрыватель Flash Player будет удалять экземпляр Animator в конце функции в рамках своей подпрограммы «сборка мусора», и целевой объект не будет анимироваться.
Примечание. Во Flash CS3 некоторые свойства и методы, поддерживаемые этим классом, были членами исключительно этого класса. Во Flash CS4 был введен базовый класс, AnimatorBase, для данных свойств и методов этого класса, и теперь они могут также использоваться другими классами посредством цепочки наследования. Если вы имеете опыт работы с Flash CS3, обратите внимание, что в версиях Flash Professional после Flash CS3 эти свойства и методы все еще поддерживаются классом Animator, но являются членами класса AnimatorBase. Как для любого другого класса в данном руководстве, выберите «Показать наследуемые общедоступные свойства» и «Показать наследуемые общедоступные методы», чтобы увидеть список всех свойств и методов, поддерживаемых этим классом.
Свойство MXML по умолчаниюmotion
Связанные элементы API
Метод | Определено | ||
---|---|---|---|
Создает объект Animator для применения описания анимации движения на основе XML к экранному объекту. | Animator | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Посылает событие в поток событий. | EventDispatcher | ||
Останавливает анимацию и сразу переводит Flash Player к последнему кадру в последовательности анимации. | AnimatorBase | ||
[статические]
Создает объект Animator из XML-строки. | Animator | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
[статические]
Сравнивает две матрицы, заданные с помощью параметров, и возвращает значение true, если они идентичны. | Animator | ||
Переводит Flash Player к следующему кадру в последовательности анимации. | AnimatorBase | ||
Приостанавливает анимацию до вызова метода resume(). | AnimatorBase | ||
Начинает анимацию. | AnimatorBase | ||
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [статические] | AnimatorBase | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void [статические]
Регистрирует заданный объект MovieClip и экземпляр объекта AnimatorBase в качестве дочернего объекта для MovieClip. | AnimatorBase | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Возобновляет анимацию, которая была приостановлена методом pause(). | AnimatorBase | ||
Переводит Flash Player к первому кадру последовательности анимации. | AnimatorBase | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Инициализирует события кадра. | AnimatorBase | ||
Останавливает анимацию и переводит Flash Player к первому кадру в последовательности анимации. | AnimatorBase | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Задает значение свойства currentFrame, когда вводится новый кадр и указывает, синхронизируется ли анимация целевого объекта с кадрами на временной шкале родительского объекта MovieClip. | AnimatorBase | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Animator | () | Конструктор |
public function Animator(xml:XML = null, target:DisplayObject = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает объект Animator для применения описания анимации движения на основе XML к экранному объекту.
Параметрыxml:XML (default = null ) — Объект E4X, содержащий описание анимации движения на основе XML.
| |
target:DisplayObject (default = null ) — Экранный объект, использующий анимацию движения.
|
Связанные элементы API
fromXMLString | () | метод |
public static function fromXMLString(xmlString:String, target:DisplayObject = null):Animator
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает объект Animator из XML-строки. Этот метод является альтернативой использованию конструктора Animator, который вместо него принимает объект E4X.
Параметры
xmlString:String — XML-строка, описывающая анимацию движения.
| |
target:DisplayObject (default = null ) — Экранный объект, использующий анимацию движения.
|
Animator — Экземпляр Animator, применяющий xmlString к заданному target .
|
Связанные элементы API
matricesEqual | () | метод |
public static function matricesEqual(a:Matrix, b:Matrix):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2 |
Сравнивает две матрицы, заданные с помощью параметров, и возвращает значение true
, если они идентичны.
Параметры
a:Matrix — Экземпляр первого объекта Matrix для сравнения.
| |
b:Matrix — Экземпляр второго объекта Matrix для сравнения.
|
Boolean — Логическое значение true , если две матрицы идентичны, и значение false в противном случае.
|
Tue Jun 12 2018, 11:34 AM Z