Пакет | mx.styles |
Интерфейс | public interface IAdvancedStyleClient extends IStyleClient , ISimpleStyleClient |
Средство реализации | AdvancedStyleClient, StyleProxy, UIComponent |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство | Определено | ||
---|---|---|---|
className : String [только для чтения]
Имя класса компонента. | IStyleClient | ||
id : String [только для чтения]
Идентификатор компонента. | IAdvancedStyleClient | ||
inheritingStyles : Object
Объект, содержащий наследуемые стили для этого компонента. | IStyleClient | ||
nonInheritingStyles : Object
Объект, содержащий ненаследуемые стили для этого компонента. | IStyleClient | ||
styleDeclaration : CSSStyleDeclaration
Объявление стиля, которое содержит действующие стили, объявленные этим объектом. | IStyleClient | ||
styleName : Object
Источник значений стиля данного объекта. | ISimpleStyleClient | ||
styleParent : IAdvancedStyleClient
Вышестоящий узел IAdvancedStyleClient. | IAdvancedStyleClient |
Метод | Определено | ||
---|---|---|---|
Удаляет свойство style для экземпляра компонента. | IStyleClient | ||
Возвращает массив объектов CSSStyleDeclaration для селектора типа, применяемого к этому компоненту, или null, если массив не существует. | IStyleClient | ||
Получает свойство style, которое было установлено в любом месте в пределах цепочки поиска стиля этого компонента. | IStyleClient | ||
Возвращает true, если для currentCSSState не указано значение null. | IAdvancedStyleClient | ||
Возвращает значение true, если cssState совпадает с currentCSSState. | IAdvancedStyleClient | ||
Определяет, совпадает ли этот экземпляр с данным типом (или является его подклассом). | IAdvancedStyleClient | ||
Обеспечивает распространение изменений стиля для нижестоящих элементов этого компонента. | IStyleClient | ||
Обеспечивает настройку внутренних значений кэша стиля для функционирования метода getStyle(). | IStyleClient | ||
Обеспечивает регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта. | IStyleClient | ||
Задает свойство style для экземпляра компонента. | IStyleClient | ||
Вызывается при изменении значения свойства стиля. | ISimpleStyleClient | ||
Метод stylesInitialized() вызывается программой Flex при первой инициализации стиля компонента. | IAdvancedStyleClient |
id | свойство |
styleParent | свойство |
styleParent:IAdvancedStyleClient
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Вышестоящий узел IAdvancedStyleClient
. Как правило, это свойство не устанавливается напрямую. Оно устанавливается методами addChild, addChildAt, removeChild и removeChildAt
методов flash.display.DisplayObjectContainer
, mx.core.UIComponent.addStyleClient()
и mx.core.UIComponent.removeStyleClient()
. Если значение присваивается этому свойству напрямую, без вызова одного из вышеуказанных методов, экземпляр класса, который реализует этот интерфейс, не будет наследовать стили из UIComponent или DisplayObject. Также если значение устанавливается для свойства напрямую, без предварительного удаления объекта из текущего вышестоящего узла с помощью методов, указанных выше, может произойти утечка памяти.
Реализация
public function get styleParent():IAdvancedStyleClient
public function set styleParent(value:IAdvancedStyleClient):void
hasCSSState | () | метод |
public function hasCSSState():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.6 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Возвращает true
, если для currentCSSState
не указано значение null
. Этот метод обычно не вызывается напрямую. Вызов выполняет метод mx.styles.CSSCondition.matchesStyleClient()
.
Компоненты Spark используют состояние своих тем оформления в качестве псевдосостояния. Компоненты Halo используют свойство currentState
.
Boolean — Возвращает true , если для currentCSSState не указано значение null . currentCSSState совпадает с currentState по умолчанию. Если состояние не существует, возвращается false.
|
matchesCSSState | () | метод |
public function matchesCSSState(cssState:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает true
, если cssState
совпадает с currentCSSState
. Этот метод обычно не вызывается напрямую. Вызов выполняет метод mx.styles.CSSCondition.matchesStyleClient()
.
Компоненты Spark используют состояние своих тем оформления в качестве псевдосостояния. Компоненты Halo используют свойство currentState
.
Параметры
cssState:String — Возможное значение CSSCondition.value . Оно представляет текущее состояние этого компонента, используемое для установления соответствия с псевдоселекторами CSS.
|
Boolean — true , если cssState совпадает с currentCSSState . currentCSSState совпадает с currentState по умолчанию. Если состояние не существует, возвращается null.
|
matchesCSSType | () | метод |
public function matchesCSSType(cssType:String):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет, совпадает ли этот экземпляр с данным типом (или является его подклассом). Этот метод обычно не вызывается напрямую. Вызов выполняет метод mx.styles.CSSCondition.matchesStyleClient()
.
Параметры
cssType:String — Объект CSSSelector.
|
Boolean — true , если cssType находится в иерархии полных селекторов типа.
|
stylesInitialized | () | метод |
public function stylesInitialized():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Метод stylesInitialized()
вызывается программой Flex при первой инициализации стиля компонента.
Tue Jun 12 2018, 11:34 AM Z