Пакет | mx.charts.effects.effectClasses |
Класс | public class SeriesEffectInstance |
Наследование | SeriesEffectInstance TweenEffectInstance EffectInstance EventDispatcher Object |
Подклассы | SeriesInterpolateInstance, SeriesSlideInstance, SeriesZoomInstance |
Язык версии: | 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 | ||
elementOffset : Number = 20
Указывает время задержки в миллисекундах, используемое Flex при запуске эффекта для каждого элемента серии. | SeriesEffectInstance | ||
hideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске. | EffectInstance | ||
minimumElementDuration : Number = 0
Указывает время в миллисекундах, которое требуется для завершения эффекта для отдельного элемента. | SeriesEffectInstance | ||
offset : Number = 0
Указывает время в миллисекундах, на которое Flex задерживает выполнение эффекта. | SeriesEffectInstance | ||
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 | ||
type : String = "show"
Тип перехода, для которого использовался этот эффект. | SeriesEffectInstance |
Свойство | Определено | ||
---|---|---|---|
interpolationValues : Array
Текущая позиция каждого элемента диаграммы, управляемой этим эффектом. | SeriesEffectInstance | ||
playCount : int = 0
Число воспроизведений экземпляра. | EffectInstance | ||
targetSeries : Series
Этот экземпляр был настроен на серии. | SeriesEffectInstance |
Метод | Определено | ||
---|---|---|---|
SeriesEffectInstance(target:Object = null)
Конструктор. | SeriesEffectInstance | ||
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 |
Метод | Определено | ||
---|---|---|---|
Инициализирует вычисления для создания промежуточных кадров и устанавливает массив interpolationValues для числа элементов, равных значению свойства elementCount. | SeriesEffectInstance | ||
createTween(listener:Object, startValue:Object, endValue:Object, duration:Number = -1, minFps:Number = -1):mx.effects:Tween
Создает экземпляр Tween и присваивает его начальному и конечному значению, а также значению длительности. | TweenEffectInstance |
elementOffset | свойство |
public var elementOffset:Number = 20
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает время задержки в миллисекундах, используемое Flex при запуске эффекта для каждого элемента серии.
Устанавливает значение 0
для elementOffset
для одновременного применения эффекта ко всем элементам серии. Эффект начинается и заканчивается одновременно.
Устанавливает положительное целое значение (например, 30
) для elementOffset
для применения эффекта к каждому последующему элементу через этот промежуток времени. Например, при реализации эффекта перемещения первый элемент перемещается немедленно, следующий элемент начинает перемещаться через 30 миллисекунд и так далее. Промежуток времени для реализации эффекта одинаков для всех элементов, но общая продолжительность эффекта увеличивается.
При установке отрицательного значения для elementOffset
эффект реализуется в направлении от последнего элемента к первому в списке.
По умолчанию – 20
.
interpolationValues | свойство |
protected var interpolationValues:Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Текущая позиция каждого элемента диаграммы, управляемой этим эффектом. Массив значений между 0 и 1, определяющий степень визуализации каждого элемента серии между начальным и конечным значениями эффекта. Вычисление этих значений выполняется на основе продолжительности, числа элементов, временного смещения для элемента, минимальной продолжительности для элемента и функции замедления.
minimumElementDuration | свойство |
public var minimumElementDuration:Number = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает время в миллисекундах, которое требуется для завершения эффекта для отдельного элемента.
При использовании только свойства duration
создание плавного эффекта для диаграмм с переменным числом точек данных в серии невозможно. Например, для завершения эффекта для серии из двух элементов, значения duration
, равного 1000
, и значения elementOffset
, равного 100
, требуется 900 миллисекунд на каждый элемент, так как запуск каждого эффекта смещен на 100 миллисекунд, и каждый эффект завершается до истечения 1000 миллисекунд.
Если в серии четыре элемента, то для завершения эффекта для каждого элемента требуется 700 миллисекунд, (последний эффект начинается через 300 миллисекунд после первого и должен быть завершен до истечения 1000 миллисекунд). При наличии 10 элементов каждому элементу отведено только 100 миллисекунд
для завершения эффекта.Значение minimumElementDuration
устанавливает минимальную продолжительность для каждого элемента. Реализация эффекта для каждого элемента занимает не меньше указанного времени в миллисекундах, не зависимо от числа элементов в серии и значения свойства duration
. Возможно, в результате для выполнения эффекта потребуется больше времени, чем указано в свойстве duration
, если указаны два из трех свойств: duration
, offset
и minimumElementDuration
.
По умолчанию – 0
.
offset | свойство |
public var offset:Number = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает время в миллисекундах, на которое Flex задерживает выполнение эффекта.
Используйте это свойство для равномерного распределения эффектов по нескольким сериям.
По умолчанию – 0
.
targetSeries | свойство |
protected var targetSeries:Series
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Этот экземпляр был настроен на серии.
type | свойство |
public var type:String = "show"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Тип перехода, для которого использовался этот эффект. Некоторые эффекты серии определяют разное поведение, основанное на их использовании при показе или скрытии части перехода диаграммы. Например, эффект SeriesSlide скрывает элементы в их позиции на экране, если тип установлен на hide
и выводит на экран, если тип установлен на show
. Это свойство автоматически настроено диаграммой в зависимости от стилей ShowDataEffect или HideDataEffect.
SeriesEffectInstance | () | Конструктор |
beginTween | () | метод |
protected function beginTween(elementCount:int):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Инициализирует вычисления для создания промежуточных кадров и устанавливает массив interpolationValues
для числа элементов, равных значению свойства elementCount
. Полученные классы выполняют вызов этой функции с помощью метода play()
.
Параметры
elementCount:int — Число элементов для генерирования значений интерполяции.
|
Tue Jun 12 2018, 11:34 AM Z