Пакет | mx.core |
Интерфейс | public interface IInvalidating |
Средство реализации | GraphicElement, PostScaleAdapter, ProgrammaticSkin, UIComponent, UIFTETextField, UITextField |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Метод | Определено | ||
---|---|---|---|
Вызов метода приводит к вызову метода validateDisplayList() компонента до визуализации списка отображения. | IInvalidating | ||
Выполнение вызова этого метода приводит к вызову метода validateProperties() компонента до визуализации списка отображения. | IInvalidating | ||
Вызов этого метода приводит к вызову метода validateSize() компонента до визуализации списка отображения. | IInvalidating | ||
Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо. | IInvalidating |
invalidateDisplayList | () | метод |
public function invalidateDisplayList():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызов метода приводит к вызову метода validateDisplayList()
компонента до визуализации списка отображения.
Для компонентов, расширяющих UIComponent, это означает, что вызван метод updateDisplayList()
.
invalidateProperties | () | метод |
public function invalidateProperties():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выполнение вызова этого метода приводит к вызову метода validateProperties()
компонента до визуализации списка отображения.
Для компонентов, расширяющих UIComponent, это означает, что вызван метод commitProperties()
.
invalidateSize | () | метод |
public function invalidateSize():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызов этого метода приводит к вызову метода validateSize()
компонента до визуализации списка отображения.
Для компонентов, расширяющих UIComponent, это означает, что вызван метод measure()
до тех пор, пока не установлены свойства explicitWidth
и explicitHeight
для компонента.
validateNow | () | метод |
public function validateNow():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties()
, validateSize()
и validateDisplayList()
, если необходимо.
Как правило, новые значения не применяются к компоненту сразу после изменения свойств. Как правило, выполняется весь код приложения, который в то время должен быть выполнен. Затем LayoutManager выполняет вызов методов validateProperties()
, validateSize()
и validateDisplayList()
в компонентах на основании их потребности в проверке и глубины иерархии объектов списка отображения.
Например, отложена установка свойства width
так как, возможно, потребуется перерасчет ширин нижестоящих и вышестоящих элементов объектов. Задержка обработки также предотвращает множественное повторение свойства, если код приложения выполняет установку свойства width
несколько раз. Этот метод позволяет отменить вручную подобное поведение.
Tue Jun 12 2018, 11:34 AM Z