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

ILayoutManagerClient  - AS3 Flex

Пакетmx.managers
Интерфейсpublic interface ILayoutManagerClient extends IEventDispatcher
Средство реализации AdvancedDataGridItemRenderer, DataGridItemRenderer, FTEAdvancedDataGridItemRenderer, FTEDataGridItemRenderer, FlexNativeMenu, ProgrammaticSkin, UIComponent

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

Интерфейс ILayoutManagerClient определяет интерфейс, который какой-либо компонент должен реализовать для участия в последовательности LayoutManager передача/измерение/макет.

Объекты, реализующие этот интерфейс, могут передаваться методу LayoutManager invalidateProperties(). При достижении LayoutManager фазы передачи свойств он вызывает метод validateProperties() для этих объектов.

Подобным образом, если объект передается методу LayoutManager invalidateSize(), то в течение фазы измерений LayoutManager вызывает для этого объекта метод validateSize(), и если объект передается методу LayoutManager invalidateDisplayList(), то в течение фазы макета будет вызван методvalidateDisplayList().

Интерфейс ILayoutManagerClient реализован классами UIComponent и ProgrammaticSkin.



Общедоступные свойства
 СвойствоОпределено
  initialized : Boolean
Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались). Этот флаг может быть изменен только с помощью LayoutManager.
ILayoutManagerClient
  nestLevel : int
Значение nestLevel для SystemManager верхнего уровня равно 1.
ILayoutManagerClient
  processedDescriptors : Boolean
Установлено на true после немедленного или отложенного создания нижестоящих элементов в зависимости от выполняемого действия.
ILayoutManagerClient
  updateCompletePendingFlag : Boolean
Флаг, определяющий, ожидает ли объект передачи события updateComplete.
ILayoutManagerClient
Общедоступные методы
 МетодОпределено
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
IEventDispatcher
 Inherited
Посылает событие в поток событий.
IEventDispatcher
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
IEventDispatcher
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
IEventDispatcher
  
Проверяет правильность расположения и размера нижестоящих элементов и отображает различные визуальные эффекты.
ILayoutManagerClient
  
Проверяет правильность свойств компонента.
ILayoutManagerClient
  
validateSize(recursive:Boolean = false):void
Проверяет правильность измеренного размера компонента. Если совместно с данным IlayoutManagerClient вызван метод LayoutManager.invalidateSize(), то при измерении будет вызван метод validateSize().
ILayoutManagerClient
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
IEventDispatcher
Сведения о свойстве

initialized

свойство
initialized:Boolean

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

Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались). Этот флаг может быть изменен только с помощью LayoutManager.



Реализация
    public function get initialized():Boolean
    public function set initialized(value:Boolean):void

nestLevel

свойство 
nestLevel:int

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

Значение nestLevel для SystemManager верхнего уровня равно 1. Его непосредственные нижестоящие элементы (приложение верхнего уровня и любые всплывающие окна) имеют значение nestLevel равное 2. Их нижестоящие элементы имеют значениеnestLevel равное 3 и так далее. nestLevel используется для сортировки ILayoutManagerClient в течение фаз измерения и макета. В фазе передачи LayoutManager передает свойства клиентам в порядке увеличения значения их nestLevel, таким образом, нижестоящим элементам объекта переданы их свойства до того, как Flex передаст свойства непосредственно объекту. В фазе измерений LayoutManager измеряет клиентов в порядке уменьшения значения их nestLevel, таким образом, нижестоящие элементы объекта измерены до того, как Flex измерит непосредственно объект. В фазе макета LayoutManager макетирует клиентов в порядке увеличения значения их nestLevel, таким образом, нижестоящим элементам объекта устанавливаются размеры до того, как нижестоящие объекты запрошены об изменении положения и размеров их нижестоящих объектов.



Реализация
    public function get nestLevel():int
    public function set nestLevel(value:int):void

processedDescriptors

свойство 
processedDescriptors:Boolean

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

Установлено на true после немедленного или отложенного создания нижестоящих элементов в зависимости от выполняемого действия. Для контейнерного объекта значение устанавливается на true в конце метода createComponentsFromDescriptors(), что предполагает, что контейнерный объект создает нижестоящие записи из собственных нижестоящих дескрипторов.

Например, если контейнер Accordion использует отложенную реализацию, свойство processedDescriptors для второй панели контейнера Accordion не приобретает значение true до перехода пользователя к этой панели и создания нижестоящих элементов самой панелью. Однако если контейнером Accordion установлено свойство creationPolicy на all, свойство processedDescriptors для второй панели устанавливается на true в течение запуска приложения.

Для классов, которые не являются контейнерами, не имеющими дескрипторы, свойство устанавливается на true после того, как метод createChildren() создаст любые внутренние нижестоящие элементы компонента.



Реализация
    public function get processedDescriptors():Boolean
    public function set processedDescriptors(value:Boolean):void

updateCompletePendingFlag

свойство 
updateCompletePendingFlag:Boolean

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

Флаг, определяющий, ожидает ли объект передачи события updateComplete. Этот флаг может быть изменен только LayoutManager.



Реализация
    public function get updateCompletePendingFlag():Boolean
    public function set updateCompletePendingFlag(value:Boolean):void
Сведения о методе

validateDisplayList

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

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

Проверяет правильность расположения и размера нижестоящих элементов и отображает различные визуальные эффекты. Если совместно с ILayoutManagerClient вызван метод LayoutManager.invalidateDisplayList(), то при обновлении списка отображения будет вызван методvalidateDisplayList().

validateProperties

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

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

Проверяет правильность свойств компонента. Если с данным IlayoutManagerClient вызван метод LayoutManager.invalidateProperties(), то при отправке значений свойств будет вызван методvalidateProperties().

validateSize

()метод 
public function validateSize(recursive:Boolean = false):void

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

Проверяет правильность измеренного размера компонента. Если совместно с данным IlayoutManagerClient вызван метод LayoutManager.invalidateSize(), то при измерении будет вызван метод validateSize().

Параметры

recursive:Boolean (default = false) — Если значение true, то необходимо вызвать этот метод для нижестоящих элементов объекта.





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

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