Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.styles 

IAdvancedStyleClient  - AS3 Flex

Пакетmx.styles
Интерфейсpublic interface IAdvancedStyleClient extends IStyleClient , ISimpleStyleClient
Средство реализации AdvancedStyleClient, StyleProxy, UIComponent

Язык версии: ActionScript 3.0
Версия продукта: Flex 4
Версии среды выполнения: Flash Player 10, AIR 1.5

Этот интерфейс описывает расширенные свойства, которые должен реализовать компонент для полнофункционального участия в расширенной подсистеме стилей.



Общедоступные свойства
 СвойствоОпределено
 InheritedclassName : String
[только для чтения] Имя класса компонента.
IStyleClient
  id : String
[только для чтения] Идентификатор компонента.
IAdvancedStyleClient
 InheritedinheritingStyles : Object
Объект, содержащий наследуемые стили для этого компонента.
IStyleClient
 InheritednonInheritingStyles : Object
Объект, содержащий ненаследуемые стили для этого компонента.
IStyleClient
 InheritedstyleDeclaration : CSSStyleDeclaration
Объявление стиля, которое содержит действующие стили, объявленные этим объектом.
IStyleClient
 InheritedstyleName : Object
Источник значений стиля данного объекта.
ISimpleStyleClient
  styleParent : IAdvancedStyleClient
Вышестоящий узел IAdvancedStyleClient.
IAdvancedStyleClient
Общедоступные методы
 МетодОпределено
 Inherited
Удаляет свойство style для экземпляра компонента.
IStyleClient
 Inherited
Возвращает массив объектов CSSStyleDeclaration для селектора типа, применяемого к этому компоненту, или null, если массив не существует.
IStyleClient
 Inherited
getStyle(styleProp:String):*
Получает свойство style, которое было установлено в любом месте в пределах цепочки поиска стиля этого компонента.
IStyleClient
  
Возвращает true, если для currentCSSState не указано значение null.
IAdvancedStyleClient
  
Возвращает значение true, если cssState совпадает с currentCSSState.
IAdvancedStyleClient
  
Определяет, совпадает ли этот экземпляр с данным типом (или является его подклассом).
IAdvancedStyleClient
 Inherited
Обеспечивает распространение изменений стиля для нижестоящих элементов этого компонента.
IStyleClient
 Inherited
Обеспечивает настройку внутренних значений кэша стиля для функционирования метода getStyle().
IStyleClient
 Inherited
Обеспечивает регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта.
IStyleClient
 Inherited
setStyle(styleProp:String, newValue:*):void
Задает свойство style для экземпляра компонента.
IStyleClient
 Inherited
Вызывается при изменении значения свойства стиля.
ISimpleStyleClient
  
Метод stylesInitialized() вызывается программой Flex при первой инициализации стиля компонента.
IAdvancedStyleClient
Сведения о свойстве

id

свойство
id:String  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 4
Версии среды выполнения: Flash Player 10, AIR 1.5

Идентификатор компонента.



Реализация
    public function get id():String

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.

Возвращает
Booleantrue, если 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.

Возвращает
Booleantrue, если cssType находится в иерархии полных селекторов типа.

stylesInitialized

()метод 
public function stylesInitialized():void

Язык версии: ActionScript 3.0
Версия продукта: Flex 4
Версии среды выполнения: Flash Player 10, AIR 1.5

Метод stylesInitialized() вызывается программой Flex при первой инициализации стиля компонента.





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.