Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.effects.effectClasses 

TweenEffectInstance  - AS3 Flex

Пакетmx.effects.effectClasses
Классpublic class TweenEffectInstance
НаследованиеTweenEffectInstance Inheritance EffectInstance Inheritance EventDispatcher Inheritance Object
Подклассы AnimatePropertyInstance, BlurInstance, DissolveInstance, FadeInstance, GlowInstance, MoveInstance, PauseInstance, ResizeInstance, RotateInstance, SeriesEffectInstance, ZoomInstance

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Класс TweenEffectInstance реализует класс экземпляра для TweenEffect. Flex создает экземпляр этого класса при воспроизведении им эффекта TweenEffect; создавать его самостоятельно не требуется.

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 InheritedclassName : String
[только для чтения] Имя класса эффекта, например FadeInstance.
EffectInstance
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedduration : Number
Продолжительность эффекта, в миллисекундах.
EffectInstance
  easingFunction : Function
Функция замедления для анимации.
TweenEffectInstance
 Inheritedeffect : IEffect
Объект IEffect, создавший данный объект IEffectInstance.
EffectInstance
 InheritedeffectTargetHost : mx.effects:IEffectTargetHost
Свойства, позволяющие получить доступ к целевому элементу управления на основе списка для эффекта данных.
EffectInstance
 InheritedhideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске.
EffectInstance
  playheadTime : Number
[переопределить] Текущая позиция эффекта.
TweenEffectInstance
 InheritedpropertyChanges : PropertyChanges
Указывает объект PropertyChanges, содержащий начальные и конечные значения для набора свойств, относящихся к целевым объектам эффекта.
EffectInstance
 InheritedrepeatCount : int
Число повторов эффекта.
EffectInstance
 InheritedrepeatDelay : int
Время ожидания (в миллисекундах) перед повторением эффекта.
EffectInstance
 InheritedstartDelay : int
Время ожидания (в миллисекундах) перед запуском эффекта.
EffectInstance
 InheritedsuspendBackgroundProcessing : Boolean
Если значение равно true, блокирует всю фоновую обработку во время воспроизведения эффекта.
EffectInstance
 Inheritedtarget : Object
Объект UIComponent, к которому применяется данный эффект.
EffectInstance
 InheritedtriggerEvent : Event
Событие (при наличии), запускающее воспроизведение эффекта.
EffectInstance
  tween : mx.effects:Tween
Объект Tween, определяющий анимацию.
TweenEffectInstance
Защищенные свойства
 СвойствоОпределено
 InheritedplayCount : int = 0
Число воспроизведений экземпляра.
EffectInstance
Общедоступные методы
 МетодОпределено
  
Конструктор.
TweenEffectInstance
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
  
[переопределить] Прерывает эффект, воспроизводящийся в настоящее время, и обеспечивает немедленный переход к завершению эффекта.
TweenEffectInstance
 Inherited
Вызывается методом end() по завершении воспроизведения эффекта.
EffectInstance
 Inherited
Вызывается после завершения воспроизведения повторяющегося эффекта при каждой итерации.
EffectInstance
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Этот метод вызывается в случае запуска эффекта посредством EffectManager.
EffectInstance
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
  
Метод обратного вызова, который вызывается при последнем обновлении целевого объекта в рамках реализации эффекта.
TweenEffectInstance
  
Метод обратного вызова, который вызывается при обновлении целевого объекта путем реализации эффекта.
TweenEffectInstance
 Inherited
Приостанавливает эффект до вызова метода resume().
EffectInstance
 Inherited
Воспроизводит экземпляр эффекта для целевого объекта.
EffectInstance
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Продолжает воспроизведение эффекта после установки паузы путем вызова метода pause().
EffectInstance
 Inherited
Воспроизводит эффект в обратном порядке, начиная с текущей позиции эффекта.
EffectInstance
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Воспроизводит экземпляр эффекта для целевого объекта после истечения периода startDelay.
EffectInstance
 Inherited
Останавливает эффект, оставляя целевой объект в текущем состоянии.
EffectInstance
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
  
createTween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1):mx.effects:Tween
Создает экземпляр Tween и присваивает его начальному и конечному значению, а также значению длительности.
TweenEffectInstance
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
Сведения о свойстве

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):void

tween

свойство 
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

()Конструктор
public function TweenEffectInstance(target:Object)

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Конструктор.

Параметры
target:Object — Объект, анимируемый с использованием данного эффекта.
Сведения о методе

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 может являться числом или массивом чисел.





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.