| Пакет | mx.effects |
| Класс | public class Glow |
| Наследование | Glow TweenEffect Effect EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
![]() | Начиная с Flex 4.0, Adobe рекомендует вместо этого класса использовать класс spark.effects.AnimateFilter. В Flex 4 эффект AnimateFilter следует использовать с растровым фильтром Glow. |
Эффект Glow позволяет применить к компоненту визуальный эффект свечения.
Эффект Glow использует класс Flash GlowFilter как часть реализации. Для получения дополнительной информации см. описание класса flash.filters.GlowFilter. Если к компоненту применяется эффект Glow, применить к компоненту эффект GlowFilter или второй эффект Glow невозможно.
Синтаксис MXML
Скрыть синтаксис MXMLThe <mx:Glow> tag
inherits all of the tag attributes of its superclass,
and adds the following tag attributes:
<mx:Glow
id="ID"
alphaFrom="val"
alphaTo="val"
blurXFrom="val"
blurXTo="val"
blurYFrom="val"
blurYTo="val"
color="themeColor of the application"
inner="false|true"
knockout="false|true"
strength="2"
/>
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
| alphaFrom : Number = 1
Начальный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность. | Glow | ||
| alphaTo : Number = 0
Конечный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность. | Glow | ||
| blurXFrom : Number = 5
Начальная степень размытия по горизонтали. | Glow | ||
| blurXTo : Number = 0
Конечная степень размытия по горизонтали. | Glow | ||
| blurYFrom : Number = 5
Начальная степень размытия по вертикали. | Glow | ||
| blurYTo : Number = 0
Конечная степень размытия по вертикали. | Glow | ||
![]() | className : String [только для чтения]
Имя класса эффекта, например Fade. | Effect | |
| color : uint = 0xFFFFFFFF
Цвет свечения. | Glow | ||
![]() | 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 | |
| inner : Boolean
Определяет, является ли свечение внутренним свечением. | Glow | ||
![]() | instanceClass : Class
Объект типа Class, указывающий класс класса экземпляра эффекта для данного класса эффекта. | Effect | |
![]() | isPlaying : Boolean [только для чтения]
Флаг только для чтения, принимающий значение true, если какой-либо экземпляр эффекта воспроизводится в настоящее время, и false в противном случае. | Effect | |
| knockout : Boolean
Определяет, применяется ли к объекту эффект выбивки. | Glow | ||
![]() | perElementOffset : Number
Дополнительная задержка (в миллисекундах) для целевых объектов эффекта, обрабатываемых после первого целевого объекта эффекта. | Effect | |
![]() | playheadTime : Number
Текущая позиция эффекта. | Effect | |
![]() | relevantProperties : Array
Массив имен свойств, используемых при выполнении фильтрации. | Effect | |
![]() | relevantStyles : Array
Массив имен стилей, используемых при выполнении фильтрации. | Effect | |
![]() | repeatCount : int = 1
Число повторов эффекта. | Effect | |
![]() | repeatDelay : int = 0
Время ожидания (в миллисекундах) перед повторением эффекта. | Effect | |
![]() | startDelay : int = 0
Время ожидания (в миллисекундах) перед запуском эффекта. | Effect | |
| strength : Number = 2
Степень вдавливания или нанесения. | Glow | ||
![]() | suspendBackgroundProcessing : Boolean = false
Если значение равно true, блокирует всю фоновую обработку во время воспроизведения эффекта. | Effect | |
![]() | target : Object
Объект, к которому применяется данный эффект. | Effect | |
![]() | targets : Array
Массив объектов, являющихся целевыми объектами эффекта. | Effect | |
![]() | triggerEvent : Event
Объект Event, переданный в Effect с помощью EffectManager при запуске эффекта, или null, если эффект воспроизводится без EffectManager. | Effect | |
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | Glow | ||
![]() | 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 = 1| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Начальный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность.
Значением по умолчанию является 1.
alphaTo | свойство |
public var alphaTo:Number = 0| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конечный уровень прозрачности соответствует значению в диапазоне от 0,0 до 1,0; где 0,0 означает полную прозрачность, а 1,0 – полную непрозрачность.
Значением по умолчанию является 0.
blurXFrom | свойство |
public var blurXFrom:Number = 5| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Начальная степень размытия по горизонтали. Действительны значения от 0.0 до 255.0.
Значением по умолчанию является 5.
blurXTo | свойство |
public var blurXTo:Number = 0| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конечная степень размытия по горизонтали. Действительны значения от 0.0 до 255.0.
Значением по умолчанию является 0.
blurYFrom | свойство |
public var blurYFrom:Number = 5| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Начальная степень размытия по вертикали. Действительны значения от 0.0 до 255.0.
Значением по умолчанию является 5.
blurYTo | свойство |
public var blurYTo:Number = 0| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конечная степень размытия по вертикали. Действительны значения от 0.0 до 255.0.
Значением по умолчанию является 0.
color | свойство |
public var color:uint = 0xFFFFFFFF| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Цвет свечения. Значением по умолчанию является значение свойства стиля themeColor приложения. Значением по умолчанию для этого свойства является StyleManager.NOT_A_COLOR. Если при вызове в эффекте метода play() для свойства color установлено значение по умолчанию, для значения color в экземпляре эффекта устанавливается значение текущего стиля themeColor приложения.
Значением по умолчанию является StyleManager.NOT_A_COLOR.
inner | свойство |
public var inner:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, является ли свечение внутренним свечением. Значение true определяет свечение внутри внешнего контура объекта. Значением по умолчанию является значение false, которое определяет внешнее свечение вокруг внешнего контура объекта.
Значением по умолчанию является false.
knockout | свойство |
public var knockout:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, применяется ли к объекту эффект выбивки. Значение true делает заливку объекта прозрачной для проявления цвета фона основного объекта. Значение по умолчанию false указывает отсутствие эффекта выбивки
Значением по умолчанию является false.
strength | свойство |
public var strength:Number = 2| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Степень вдавливания или нанесения. Чем выше значение, тем более насыщен цвет тени и тем сильнее контраст между свечением и фоном. Допустимые значения: от 0 до 255.
Значением по умолчанию является 2.
Glow | () | Конструктор |
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the Halo Glow 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:Glow id="glowImage" duration="1000"
alphaFrom="1.0" alphaTo="0.3"
blurXFrom="0.0" blurXTo="50.0"
blurYFrom="0.0" blurYTo="50.0"
color="0x00FF00"/>
<mx:Glow id="unglowImage" duration="1000"
alphaFrom="0.3" alphaTo="1.0"
blurXFrom="50.0" blurXTo="0.0"
blurYFrom="50.0" blurYTo="0.0"
color="0x0000FF"/>
</fx:Declarations>
<s:Panel title="Halo Glow Effect Example" width="75%" height="75%" >
<s:VGroup left="20" right="20" top="20" bottom="20">
<s:Label width="100%" color="blue"
text="Click and hold the mouse on the image to see glowImage effect. Release the mouse to see unglowImage effect."/>
<mx:Image source="@Embed(source='assets/Nokia_6630.png')"
mouseDownEffect="{glowImage}"
mouseUpEffect="{unglowImage}"/>
</s:VGroup>
</s:Panel>
</s:Application>
Tue Jun 12 2018, 11:34 AM Z

Показать синтаксис MXML