| Пакет | mx.effects.effectClasses |
| Класс | public class TweenEffectInstance |
| Наследование | TweenEffectInstance EffectInstance EventDispatcher Object |
| Подклассы | AnimatePropertyInstance, BlurInstance, DissolveInstance, FadeInstance, GlowInstance, MoveInstance, PauseInstance, ResizeInstance, RotateInstance, SeriesEffectInstance, ZoomInstance |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | className : String [только для чтения]
Имя класса эффекта, например FadeInstance. | EffectInstance | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | duration : Number
Продолжительность эффекта, в миллисекундах. | EffectInstance | |
| easingFunction : Function
Функция замедления для анимации. | TweenEffectInstance | ||
![]() | effect : IEffect
Объект IEffect, создавший данный объект IEffectInstance. | EffectInstance | |
![]() | effectTargetHost : mx.effects:IEffectTargetHost
Свойства, позволяющие получить доступ к целевому элементу управления на основе списка для эффекта данных. | EffectInstance | |
![]() | hideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске. | EffectInstance | |
| playheadTime : Number [переопределить]
Текущая позиция эффекта. | TweenEffectInstance | ||
![]() | propertyChanges : PropertyChanges
Указывает объект PropertyChanges, содержащий начальные и конечные значения для набора свойств, относящихся к целевым объектам эффекта. | EffectInstance | |
![]() | repeatCount : int
Число повторов эффекта. | EffectInstance | |
![]() | repeatDelay : int
Время ожидания (в миллисекундах) перед повторением эффекта. | EffectInstance | |
![]() | startDelay : int
Время ожидания (в миллисекундах) перед запуском эффекта. | EffectInstance | |
![]() | suspendBackgroundProcessing : Boolean
Если значение равно true, блокирует всю фоновую обработку во время воспроизведения эффекта. | EffectInstance | |
![]() | target : Object
Объект UIComponent, к которому применяется данный эффект. | EffectInstance | |
![]() | triggerEvent : Event
Событие (при наличии), запускающее воспроизведение эффекта. | EffectInstance | |
| tween : mx.effects:Tween
Объект Tween, определяющий анимацию. | TweenEffectInstance | ||
| Метод | Определено | ||
|---|---|---|---|
TweenEffectInstance(target:Object)
Конструктор. | TweenEffectInstance | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
[переопределить]
Прерывает эффект, воспроизводящийся в настоящее время, и обеспечивает немедленный переход к завершению эффекта. | TweenEffectInstance | ||
![]() |
Вызывается методом end() по завершении воспроизведения эффекта. | EffectInstance | |
![]() |
Вызывается после завершения воспроизведения повторяющегося эффекта при каждой итерации. | EffectInstance | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Этот метод вызывается в случае запуска эффекта посредством EffectManager. | EffectInstance | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
Метод обратного вызова, который вызывается при последнем обновлении целевого объекта в рамках реализации эффекта. | TweenEffectInstance | ||
Метод обратного вызова, который вызывается при обновлении целевого объекта путем реализации эффекта. | TweenEffectInstance | ||
![]() |
Приостанавливает эффект до вызова метода resume(). | EffectInstance | |
![]() |
Воспроизводит экземпляр эффекта для целевого объекта. | EffectInstance | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Продолжает воспроизведение эффекта после установки паузы путем вызова метода pause(). | EffectInstance | |
![]() |
Воспроизводит эффект в обратном порядке, начиная с текущей позиции эффекта. | EffectInstance | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Воспроизводит экземпляр эффекта для целевого объекта после истечения периода startDelay. | EffectInstance | |
![]() |
Останавливает эффект, оставляя целевой объект в текущем состоянии. | EffectInstance | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
| Метод | Определено | ||
|---|---|---|---|
createTween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1):mx.effects:Tween
Создает экземпляр Tween и присваивает его начальному и конечному значению, а также значению длительности. | TweenEffectInstance | ||
easingFunction | свойство |
public var easingFunction:Function| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция замедления для анимации. По умолчанию эффекты используют ту же самую функцию замедления, что и класс TweenEffect.
Связанные элементы API
playheadTime | свойство |
playheadTime:Number[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Текущая позиция эффекта. Значение этого свойства находится в диапазоне от 0 до значения общей продолжительности, включающей значения параметров эффекта startDelay, repeatCount и repeatDelay.
Реализация
override public function get playheadTime():Number override public function set playheadTime(value:Number):voidtween | свойство |
public var tween:mx.effects:Tween| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Объект Tween, определяющий анимацию. Для создания эффекта следует создать экземпляр Tween при отмене метода EffectInstance.play() и присвоить его свойству tween. Для создания объекта Tween используйте метод createTween().
TweenEffectInstance | () | Конструктор |
createTween | () | метод |
protected function createTween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1):mx.effects:Tween| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Создает экземпляр Tween и присваивает его начальному и конечному значению, а также значению длительности. Если была указана функция замедления, она присваивается экземпляру Tween. Экземпляр Tween присваивается средству прослушивания событий для TweenEvents: tweenStart, tweenUpdate и tweenEnd. Как правило, этот метод вызывается при отмене метода EffectInstance.play() для запуска таймера анимации.
Параметры
listener:Object — Объект, получающий уведомление в каждом интервале анимации. Как правило, в качестве значения передается ключевое слово this. Listener должен определить метод onTweenUpdate() и, при необходимости, метод onTweenEnd(). Метод onTweenUpdate() вызывается для каждого интервала анимации, и метод onTweenEnd() вызывается только после завершения анимации.
| |
startValue:Object — Начальные значения анимации. Число или массив чисел. Если передается число, Tween интерполирует значение в диапазоне между этим числом и числом, переданным параметром endValue. Если передается массив чисел, интерполируется каждое число в массиве.
| |
endValue:Object — Последние значения анимации. Тип этого аргумента должен соответствовать параметру startValue.
| |
duration:Number (default = -1) — Продолжительность анимации в миллисекундах.
| |
minFps:Number (default = -1) — Минимальное количество вызовов метода onTweenUpdate() в секунду. Код Tween выполняет попытки вызова метода onTweenUpdate() настолько часто, насколько это возможно (до 100 раз в секунду). Однако если частота не превосходит minFps, продолжительность анимации автоматически увеличивается. В результате предварительно «замороженная» анимация (не получающая циклов ЦП) не осуществляет немедленный переход вперед, а возобновляется с момента останова.
|
mx.effects:Tween — Вновь созданный экземпляр Tween.
|
end | () | метод |
override public function end():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Прерывает эффект, воспроизводящийся в настоящее время, и обеспечивает немедленный переход к завершению эффекта. Выполняет вызов метода Tween.endTween() для свойства tween. Этот метод реализует метод суперкласса.
При создании подкласса класса TweenEffectInstance можно, при необходимости, отменить этот метод.
Эффект передает событие effectEnd.
Связанные элементы API
onTweenEnd | () | метод |
public function onTweenEnd(value:Object):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Метод обратного вызова, который вызывается при последнем обновлении целевого объекта в рамках реализации эффекта. Класс Tween передает Tween.endValue как значение аргумента value. Аргумент value может являться числом или массивом чисел.
Отмена этой функции является необязательной. Следует также выполнить вызов суперверсии этого метода при завершении отмены, super.onTweenEnd(val), после обработки логики.
Параметры
value:Object — Значение аргумента value является интерполированным значением, определяемым свойствами Tween.startValue и Tween.endValue, а также функцией интерполяции, указываемой реализацией эффекта в соответствующем методе play(). Метод play() использует эти значения для создания объекта Tween, который воспроизводит эффект в течение периода времени. Аргумент value может являться числом или массивом чисел.
|
onTweenUpdate | () | метод |
public function onTweenUpdate(value:Object):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Метод обратного вызова, который вызывается при обновлении целевого объекта путем реализации эффекта. Класс Tween использует функцию замедления и свойства Tween.startValue, Tween.endValue и Tween.duration для вычисления значения аргумента value. Аргумент value может являться числом или массивом чисел.
Все подклассы должны отменять эту функцию. Вызывать суперверсию данной функции при отмене этого метода не требуется.
Параметры
value:Object — Значение аргумента value является интерполированным значением, определяемым свойствами Tween.startValue и Tween.endValue, а также функцией интерполяции, указываемой реализацией эффекта в соответствующем методе play(). Метод play() использует эти значения для создания объекта Tween, который воспроизводит эффект в течение периода времени. Аргумент value может являться числом или массивом чисел.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства