Пакет | spark.effects.supportClasses |
Класс | public class AnimateTransitionShaderInstance |
Наследование | AnimateTransitionShaderInstance AnimateInstance EffectInstance EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
bitmapFrom : BitmapData
Данные растрового изображения, представляющие начальное состояние эффекта. | AnimateTransitionShaderInstance | ||
bitmapTo : BitmapData
Растровые данные, представляющие конечное состояние эффекта. | AnimateTransitionShaderInstance | ||
className : String [только для чтения]
Имя класса эффекта, например FadeInstance. | EffectInstance | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
disableLayout : Boolean
Если значение равно true, эффект отключает макет на вышестоящих контейнерах его целевых объектов, устанавливая для свойства autoLayout контейнеров значение false, а также отключает любые ограничения макета на целевые объекты. | AnimateInstance | ||
duration : Number
Продолжительность эффекта, в миллисекундах. | EffectInstance | ||
easer : IEaser
Реакция замедления для этого эффекта. | AnimateInstance | ||
effect : IEffect
Объект IEffect, создавший данный объект IEffectInstance. | EffectInstance | ||
effectTargetHost : mx.effects:IEffectTargetHost
Свойства, позволяющие получить доступ к целевому элементу управления на основе списка для эффекта данных. | EffectInstance | ||
hideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске. | EffectInstance | ||
interpolator : IInterpolator
Для вычисления значений между начальными и конечными значениями свойства данным эффектом используется интерполятор. | AnimateInstance | ||
motionPaths : Vector.<MotionPath>
Вектор объектов MotionPath, каждый из которых содержит имя подлежащего анимации свойства и значения, которые данное свойство принимает в процессе анимации. | AnimateInstance | ||
playheadTime : Number [переопределить]
Текущая позиция эффекта. | AnimateInstance | ||
propertyChanges : PropertyChanges
Указывает объект PropertyChanges, содержащий начальные и конечные значения для набора свойств, относящихся к целевым объектам эффекта. | EffectInstance | ||
repeatBehavior : String
Поведение повторяющегося эффекта, то есть эффекта со значением repeatCount, равным 0 или > 1. | AnimateInstance | ||
repeatCount : int
Число повторов эффекта. | EffectInstance | ||
repeatDelay : int
Время ожидания (в миллисекундах) перед повторением эффекта. | EffectInstance | ||
shaderByteCode : ByteArray
Байт-код для программы затенения пикселей, которую эффект использует для анимации между двумя данными растровыми изображениями. | AnimateTransitionShaderInstance | ||
shaderProperties : Object
Схема пары «имя/значение» параметра передается в программу затенения пикселей до воспроизведения. | AnimateTransitionShaderInstance | ||
startDelay : int
Время ожидания (в миллисекундах) перед запуском эффекта. | EffectInstance | ||
suspendBackgroundProcessing : Boolean
Если значение равно true, блокирует всю фоновую обработку во время воспроизведения эффекта. | EffectInstance | ||
target : Object
Объект UIComponent, к которому применяется данный эффект. | EffectInstance | ||
triggerEvent : Event
Событие (при наличии), запускающее воспроизведение эффекта. | EffectInstance |
Свойство | Определено | ||
---|---|---|---|
autoRemoveTarget : Boolean = false
Если значение равно true, эффект обеспечивает сохранение целевого объекта в течение перехода и его удаление по окончании. | AnimateInstance | ||
playCount : int = 0
Число воспроизведений экземпляра. | EffectInstance | ||
shader : Shader
Элемент Shader, созданный с использованием свойства shaderByteCode в качестве основного кода байта. | AnimateTransitionShaderInstance | ||
shaderFilter : ShaderFilter
Фильтр, включенный в свойство shader экземпляра. | AnimateTransitionShaderInstance |
Метод | Определено | ||
---|---|---|---|
Конструктор. | AnimateTransitionShaderInstance | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Посылает событие в поток событий. | EventDispatcher | ||
Прерывает экземпляр эффекта, воспроизводящийся в настоящее время, и осуществляет немедленный переход в конец эффекта. | EffectInstance | ||
Вызывается методом end() по завершении воспроизведения эффекта. | EffectInstance | ||
Вызывается после завершения воспроизведения повторяющегося эффекта при каждой итерации. | EffectInstance | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Этот метод вызывается в случае запуска эффекта посредством EffectManager. | EffectInstance | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Приостанавливает эффект до вызова метода resume(). | EffectInstance | ||
Воспроизводит экземпляр эффекта для целевого объекта. | EffectInstance | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Продолжает воспроизведение эффекта после установки паузы путем вызова метода pause(). | EffectInstance | ||
Воспроизводит эффект в обратном порядке, начиная с текущей позиции эффекта. | EffectInstance | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Воспроизводит экземпляр эффекта для целевого объекта после истечения периода startDelay. | EffectInstance | ||
Останавливает эффект, оставляя целевой объект в текущем состоянии. | EffectInstance | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
bitmapFrom | свойство |
public var bitmapFrom:BitmapData
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Данные растрового изображения, представляющие начальное состояние эффекта. Если это свойство не установлено, то оно вычисляется автоматически при воспроизведении эффекта путем создания снимка целевого объекта или посредством использовании прозрачного растрового изображения, если объект не существует в состоянии начального представления перехода.
bitmapTo | свойство |
public var bitmapTo:BitmapData
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Растровые данные, представляющие конечное состояние эффекта. Если это свойство не установлено, то оно вычисляется автоматически при воспроизведении эффекта путем создания снимка целевого объекта или посредством использовании прозрачного растрового изображения, если объект не существует в состоянии конечного представления перехода.
shader | свойство |
protected var shader:Shader
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Элемент Shader, созданный с использованием свойства shaderByteCode
в качестве основного кода байта. Для каждого экземпляра необходим собственный отдельный элемент Shader, однако при этом возможно совместное использование кода байта. При воспроизведении каждого экземпляра следует создать элемент Shader, применяемый экземпляром.
shaderByteCode | свойство |
public var shaderByteCode:ByteArray
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Байт-код для программы затенения пикселей, которую эффект использует для анимации между двумя данными растровыми изображениями. Это свойство может быть представлено либо как ByteArray, либо как класс, представляющий ByteArray (который является результатом встраивания ресурса).
Программа затенения пикселей может иметь произвольные функциональные возможности и входные данные, но она должна иметь как минимум три входных значения image4
. Первое значение может быть названо как угодно и не используется программой затенения пикселей, так как существует только для удовлетворения требований Flash по назначению фильтрованного объекта первому значению. Следует отметить, что значения, которые не используются в программе затенения пикселей, можно оптимизировать таким образом, что код будет ссылаться на эти значения только один раз.
Должны быть, по крайней мере, два других входных растровых изображения с именами from
и to
, которые представляют предыдущее и последующее растровое изображение. Наконец, следует определить один параметр float
с именем progress
, который содержит значение времени, затраченного на эффект.
Можно указать два дополнительных параметра width
и height
. Если они существуют, то они автоматически задают ширину и высоту целевого объекта эффекта.
Дополнительную информацию о программе затенения пикселей для Flash см. в документации Pixel Bender Toolkit. Также можно ознакомиться с исходным кодом файла CrossFade.pbk в папке frameworks\projects\flex4\src\spark\effects исходного кода Flex.
shaderFilter | свойство |
protected var shaderFilter:ShaderFilter
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Фильтр, включенный в свойство shader
экземпляра. Этот фильтр назначается свойству filters
целевого объекта при каждом обновлении в ходе анимации, поэтому анимированные обновления основного шейдера отражаются на фильтре, примененном к экранному объекту, видимому пользователем.
shaderProperties | свойство |
public var shaderProperties:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Схема пары «имя/значение» параметра передается в программу затенения пикселей до воспроизведения. Например, для установки параметра с именем direction
для затенения в pbj-файле Pixel Bender в Wipe.pbj, вызывающий код может выглядеть следующим образом:
[Embed(source="Wipe.pbj", mimeType="application/octet-stream")] private var WipeCodeClass:Class; var shaderEffect = new AnimateTransitionShader(); shaderEffect.shaderByteCode = WipeCodeClass; shaderEffect.shaderProperties = {direction : 1};
AnimateTransitionShaderInstance | () | Конструктор |
Tue Jun 12 2018, 11:34 AM Z