Пакет | spark.effects |
Класс | public class AnimateTransform |
Наследование | AnimateTransform Animate Effect EventDispatcher Object |
Подклассы | AnimateTransform3D, Move, Rotate, Scale |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
При возникновении на внутреннем уровне такой комбинации нескольких эффектов преобразования она вызывает определенные ограничения, которые следует учитывать:
- Значение
transformCenter
для целевого объекта применяется глобально ко всем эффектам преобразования данного целевого объекта, таким образом, необходимо установить это значение одинаковым для всех целевых объектов. - Эффекты преобразования игнорируют параметры повторения, так как эффекты любого одиночного эффекта Transform воздействуют на все эффекты Transform, выполняющиеся для одного и того же целевого объекта. Эффекты все же могут повторяться путем инкапсуляции их в CompositeEffect.
- Подклассы класса AnimateTransform предоставляют легкий способ проведения простых операций с эффектом преобразования, однако для обеспечения полнофункционального управления и обработки на уровне мелких структурных единиц основных времен и значений ключевого кадра используется эффект AnimateTransform.
Дополнительное ограничение этого эффекта и его подклассов состоит в том, что целевой объект должен иметь тип UIComponent или GraphicElement (или подкласс этих классов), или это может быть любой другой объект, определенный подобным образом и реализующий функции transformAround()
и transformPointToParent()
.
Этот эффект не предназначен для непосредственного использования, а, скорее, представляет общие функциональные возможности, используемые его подклассами. Для использования эффектов преобразования используйте эффекты подкласса (Move, Move3D, Scale, Scale3D, Rotate и Rotate3D).
Синтаксис MXMLСкрыть синтаксис MXMLThe <s:AnimateTransform>
tag
inherits all of the tag attributes of its superclass,
and adds the following tag attributes:
<s:AnimateTransform Properties id="ID" applyChangesPostLayout="false" autoCenterTransform="false" transformX="0" transformY="0" transformZ="0" />
Свойство MXML по умолчаниюmotionPaths
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
applyChangesPostLayout : Boolean
Подклассы AnimateTransform используют этот флаг для указания, изменяет ли эффект значения преобразования, используемые диспетчером макетов, или он изменяет значения, используемые после запуска макета. | AnimateTransform | ||
autoCenterTransform : Boolean = false
Указывает, применяется ли эффект преобразования относительно центра целевого объекта (width/2, height/2) при начале воспроизведения эффекта. | AnimateTransform | ||
className : String [только для чтения]
Имя класса эффекта, например Fade. | Effect | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
customFilter : mx.effects:EffectTargetFilter
Указывает пользовательский объект фильтра типа EffectTargetFilter, используемый эффектом для определения целевых объектов, для которых должен воспроизводиться эффект. | Effect | ||
disableLayout : Boolean
Если значение равно true, эффект отключает макет на вышестоящих контейнерах его целевых объектов, устанавливая для свойства autoLayout контейнеров значение false, а также отключает любые ограничения макета на целевые объекты. | Animate | ||
duration : Number
Продолжительность эффекта в миллисекундах. | Effect | ||
easer : IEaser
Реакция замедления для этого эффекта. | Animate | ||
effectTargetHost : mx.effects:IEffectTargetHost
Свойства, позволяющие получить доступ к целевому элементу управления на основе списка для эффекта данных. | Effect | ||
filter : String
Указывает алгоритм фильтрации целевых объектов для эффекта. | Effect | ||
hideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске. | Effect | ||
instanceClass : Class
Объект типа Class, указывающий класс класса экземпляра эффекта для данного класса эффекта. | Effect | ||
interpolator : IInterpolator
Для вычисления значений между начальными и конечными значениями свойства данным эффектом используется интерполятор. | Animate | ||
isPlaying : Boolean [только для чтения]
Флаг только для чтения, принимающий значение true, если какой-либо экземпляр эффекта воспроизводится в настоящее время, и false в противном случае. | Effect | ||
motionPaths : Vector.<MotionPath>
Вектор объектов MotionPath, каждый из которых содержит имя подлежащего анимации свойства и значения, которые данное свойство принимает в процессе анимации. | Animate | ||
perElementOffset : Number
Дополнительная задержка (в миллисекундах) для целевых объектов эффекта, обрабатываемых после первого целевого объекта эффекта. | Effect | ||
playheadTime : Number
Текущая позиция эффекта. | Effect | ||
relevantProperties : Array
Массив имен свойств, используемых при выполнении фильтрации. | Effect | ||
relevantStyles : Array
Массив имен стилей, используемых при выполнении фильтрации. | Effect | ||
startDelay : int = 0
Время ожидания (в миллисекундах) перед запуском эффекта. | Effect | ||
target : Object
Объект, к которому применяется данный эффект. | Effect | ||
targets : Array
Массив объектов, являющихся целевыми объектами эффекта. | Effect | ||
transformX : Number
Устанавливает координату x для центра преобразования, в случае если она не переопределяется свойством autoCenterTransform. | AnimateTransform | ||
transformY : Number
Устанавливает координату y для центра преобразования, в случае если она не переопределяется свойством autoCenterTransform. | AnimateTransform | ||
transformZ : Number
Устанавливает координату z для центра преобразования, в случае если она не переопределяется свойством autoCenterTransform. | AnimateTransform | ||
triggerEvent : Event
Объект Event, переданный в Effect с помощью EffectManager при запуске эффекта, или null, если эффект воспроизводится без EffectManager. | Effect |
Метод | Определено | ||
---|---|---|---|
AnimateTransform(target:Object = null)
Конструктор. | AnimateTransform | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Обеспечивает сбор текущих значений соответствующих свойств целевых объектов эффекта и сохраняет их как конечные значения. | Effect | ||
Обеспечивает сбор текущих значений соответствующих свойств дополнительного набора целевых объектов. Flex использует эту функцию при воспроизведении эффекта изменения данных.
| Effect | ||
Обеспечивает сбор текущих значений соответствующих свойств для целевых объектов эффекта. | Effect | ||
Создает отдельный экземпляр эффекта и инициализирует его. | Effect | ||
Принимает массив целевых объектов и вызывает метод createInstance() для каждой цели. | Effect | ||
Удаляет прослушиватели событий из экземпляра и удаляет экземпляр из списка экземпляров. | Effect | ||
Посылает событие в поток событий. | EventDispatcher | ||
Прерывает эффект, воспроизводящийся в настоящее время, и осуществляет немедленный переход в конец эффекта. | Effect | ||
Возвращает массив строк, где каждая строка представляет собой имя свойства, которое было изменено данным эффектом. | Effect | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Приостанавливает эффект до вызова метода resume(). | Effect | ||
Начинает воспроизведение эффекта | Effect | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Продолжает воспроизведение эффекта после установки паузы путем вызова метода pause(). | Effect | ||
Если эффект воспроизводится в настоящее время, воспроизводит эффект в обратном порядке, начиная с текущей позиции эффекта. | Effect | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Останавливает эффект, оставляя целевые объекты эффекта в текущем состоянии. | Effect | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
applyChangesPostLayout | свойство |
applyChangesPostLayout:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Подклассы AnimateTransform используют этот флаг для указания, изменяет ли эффект значения преобразования, используемые диспетчером макетов, или он изменяет значения, используемые после запуска макета.
Значением по умолчанию является false.
Реализация
public function get applyChangesPostLayout():Boolean
public function set applyChangesPostLayout(value:Boolean):void
autoCenterTransform | свойство |
public var autoCenterTransform:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, применяется ли эффект преобразования относительно центра целевого объекта (width/2, height/2)
при начале воспроизведения эффекта. Если данный флаг не установлен, то центр преобразования определяется как центр преобразования объекта (transformX, transformY, transformZ
) и свойствами этого эффекта transformX, transformY, transformZ
. Таким образом, центр преобразования является центром преобразования целевого объекта, и любое из свойств transformX, transformY, transformZ
переопределяется аналогичными значениями эффекта, если они заданы.
Значением по умолчанию является false.
Связанные элементы API
transformX | свойство |
public var transformX:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координату x для центра преобразования, в случае если она не переопределяется свойством autoCenterTransform
.
Если значение autoCenterTransform
равно false
, то центр преобразования определяется значением свойств целевого объекта transformX
, transformY
и transformZ
, однако каждое из этих свойств может быть переопределено при установке соответствующих свойств данного эффекта.
Связанные элементы API
transformY | свойство |
public var transformY:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координату y для центра преобразования, в случае если она не переопределяется свойством autoCenterTransform
.
Если значение autoCenterTransform
равно false
, то центр преобразования определяется значением свойств целевого объекта transformX
, transformY
и transformZ
, однако каждое из этих свойств может быть переопределено при установке соответствующих свойств данного эффекта.
Связанные элементы API
transformZ | свойство |
public var transformZ:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает координату z для центра преобразования, в случае если она не переопределяется свойством autoCenterTransform
.
Если значение autoCenterTransform
равно false
, то центр преобразования определяется значением свойств целевого объекта transformX
, transformY
и transformZ
, однако каждое из этих свойств может быть переопределено при установке соответствующих свойств данного эффекта.
Связанные элементы API
AnimateTransform | () | Конструктор |
Tue Jun 12 2018, 11:34 AM Z