Пакет | mx.effects |
Класс | public class Dissolve |
Наследование | Dissolve TweenEffect Effect EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
- При запуске эффекта создает непрозрачный прямоугольник. Прямоугольник располагается над целевым компонентом, его цвет соответствует свойству
Dissolve.color
, а свойствоalpha
первоначально устанавливается на значение (1,0 -Dissolve.alphaFrom
). - По мере воспроизведения эффекта свойство
alpha
прямоугольника анимируется от (1,0 –alphaFrom
) до (1,0 –alphaTo
). Поскольку прямоугольник становится непрозрачным, содержимое под ним постепенно исчезает. - По завершении эффекта прямоугольник удаляется.
Если целевой объект является контейнером, эффект Dissolve применяется к области содержимого контейнера. Область содержимого – это область, в которой отображается цвет фона контейнера.
Примечание. Для использования эффекта Dissolve с триггером creationCompleteEffect
элемента управления DataGrid необходимо определить поставщика данных элемента управления с помощью нижестоящего тега элемента управления DataGrid или с использованием привязки данных. Эта проблема возникает в результате того, что поставщик данных не определяется до тех пор, пока не будет отправлено событие creationComplete
. Поэтому при запуске эффекта в Flex установка размеров элемента управления DataGrid оказывается незавершенной.
The <mx:Dissolve>
tag
inherits the tag attributes of its superclass,
and adds the following tag attributes:
<mx:Dissolve id="ID" alphaFrom="val" alphaTo="val" color="val" />
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
alphaFrom : Number
Начальный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность. | Dissolve | ||
alphaTo : Number
Конечный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность. | Dissolve | ||
className : String [только для чтения]
Имя класса эффекта, например Fade. | Effect | ||
color : uint = 0xFFFFFFFF
Шестнадцатеричное значение, представляющее цвет выпадающего прямоугольника, который отображается в результате эффекта для целевого объекта. | Dissolve | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
customFilter : mx.effects:EffectTargetFilter
Указывает пользовательский объект фильтра типа EffectTargetFilter, используемый эффектом для определения целевых объектов, для которых должен воспроизводиться эффект. | Effect | ||
duration : Number
Продолжительность эффекта в миллисекундах. | Effect | ||
easingFunction : Function = null
Функция замедления для анимации. | TweenEffect | ||
effectTargetHost : mx.effects:IEffectTargetHost
Свойства, позволяющие получить доступ к целевому элементу управления на основе списка для эффекта данных. | Effect | ||
filter : String
Указывает алгоритм фильтрации целевых объектов для эффекта. | Effect | ||
hideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске. | Effect | ||
instanceClass : Class
Объект типа Class, указывающий класс класса экземпляра эффекта для данного класса эффекта. | Effect | ||
isPlaying : Boolean [только для чтения]
Флаг только для чтения, принимающий значение true, если какой-либо экземпляр эффекта воспроизводится в настоящее время, и false в противном случае. | Effect | ||
perElementOffset : Number
Дополнительная задержка (в миллисекундах) для целевых объектов эффекта, обрабатываемых после первого целевого объекта эффекта. | Effect | ||
playheadTime : Number
Текущая позиция эффекта. | Effect | ||
relevantProperties : Array
Массив имен свойств, используемых при выполнении фильтрации. | Effect | ||
relevantStyles : Array
Массив имен стилей, используемых при выполнении фильтрации. | Effect | ||
repeatCount : int = 1
Число повторов эффекта. | Effect | ||
repeatDelay : int = 0
Время ожидания (в миллисекундах) перед повторением эффекта. | Effect | ||
startDelay : int = 0
Время ожидания (в миллисекундах) перед запуском эффекта. | Effect | ||
suspendBackgroundProcessing : Boolean = false
Если значение равно true, блокирует всю фоновую обработку во время воспроизведения эффекта. | Effect | ||
target : Object
Объект, к которому применяется данный эффект. | Effect | ||
targetArea : RoundedRectangle
Область целевого объекта для воспроизведения эффекта. | Dissolve | ||
targets : Array
Массив объектов, являющихся целевыми объектами эффекта. | Effect | ||
triggerEvent : Event
Объект Event, переданный в Effect с помощью EffectManager при запуске эффекта, или null, если эффект воспроизводится без EffectManager. | Effect |
Метод | Определено | ||
---|---|---|---|
Конструктор. | Dissolve | ||
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 |
alphaFrom | свойство |
public var alphaFrom:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Начальный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность.
Если эффект вызывает исчезновение целевого компонента, то значением по умолчанию является текущее значение свойства alpha
целевого объекта. Если эффект вызывает появление целевого компонента, то значение по умолчанию равно 0,0.
alphaTo | свойство |
public var alphaTo:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конечный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность.
Если эффект вызывает исчезновение целевого компонента, то значение по умолчанию равно 0,0. Если эффект вызывает появление целевого компонента, то значением по умолчанию является текущее значение свойства alpha
целевого объекта.
color | свойство |
public var color:uint = 0xFFFFFFFF
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Шестнадцатеричное значение, представляющее цвет выпадающего прямоугольника, который отображается в результате эффекта для целевого объекта. Значение по умолчанию – цвет, указанный свойством стиля backgroundColor
целевого компонента, или 0xFFFFFF, если backgroundColor
не установлен.
targetArea | свойство |
public var targetArea:RoundedRectangle
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Область целевого объекта для воспроизведения эффекта. Область перекрытия эффекта Dissolve отображается с использованием размеров, определяемых этим свойством. UIComponents создают область перекрытия, охватывающую весь компонент. Контейнеры создают область перекрытия, охватывающую соответствующую область содержимого, но не стиль оформления.
Значением по умолчанию является null.
Dissolve | () | Конструктор |
<?xml version="1.0" encoding="utf-8"?> <!-- Simple example to demonstrate the Halo Dissolve effect. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Declarations> <mx:Dissolve id="dissolveOut" duration="1000" alphaFrom="1.0" alphaTo="0.0"/> <mx:Dissolve id="dissolveIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/> </fx:Declarations> <s:Panel title="Halo Dissolve Effect Example" width="95%" height="95%" > <s:HGroup left="20" right="20" top="20" bottom="20"> <s:VGroup> <mx:Text text="Nokia 9930" fontSize="14" visible="{cb1.selected}" hideEffect="{dissolveOut}" showEffect="{dissolveIn}"/> <mx:Image source="@Embed(source='assets/Nokia_6630.png')" visible="{cb1.selected}" hideEffect="{dissolveOut}" showEffect="{dissolveIn}"/> </s:VGroup> <s:VGroup height="100%" width="100%"> <mx:Text width="100%" color="blue" text="Use the Dissolve effect to show or hide the text, image, and button."/> <mx:Spacer height="100%"/> <mx:Button label="Purchase" visible="{cb1.selected}" hideEffect="{dissolveOut}" showEffect="{dissolveIn}"/> </s:VGroup> </s:HGroup> <s:CheckBox id="cb1" label="visible" selected="true" bottom="10" left="10"/> </s:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z