mx.coreIButton Интерфейс IButton является интерфейсом маркера, указывающего на то, что компонент функционирует как кнопка.mx.core:IUIComponent Интерфейс IButton является интерфейсом маркера, указывающего на то, что компонент функционирует как кнопка. callLater methodСсылка на метод, который будет выполнен позже. argsnullМассив объектов, представляющих аргументы для перехода в метод. emphasized ISWFLoader Интерфейс ISWFLoader определяет API посредством специальных свойств и методов, необходимых при загрузке совместимых и ненадежных приложений.mx.core:ISWFBridgeProvider Интерфейс ISWFLoader определяет API посредством специальных свойств и методов, необходимых при загрузке совместимых и ненадежных приложений. getVisibleApplicationRect Получает пределы загруженного приложения, видимые пользователем на экране.Rectangle, который включает видимую часть этого объекта. Этот прямоугольник находится в глобальных координатах. allApplicationsfalseОпределяет способ вычисления видимого прямоугольника: только на основе объектов отображения в этом приложении или с помощью всех вышестоящих приложений. Включение большего количества вышестоящих приложений может вызвать сокращение возвращаемой видимой области. Если значение равно true, для поиска видимой области используются все приложения. В противном случае используются только экранные объекты в этом приложении. Получает пределы загруженного приложения, видимые пользователем на экране. loadForCompatibility Флаг, указывающий на то, загружено ли содержимое для его использования в приложениях, созданных при помощи другой версии Flex.false Флаг, указывающий на то, загружено ли содержимое для его использования в приложениях, созданных при помощи другой версии Flex. Совместимость с другими приложениями Flex обеспечивается путем загрузки приложения в одноуровневый (или одноранговый) элемент ApplicationDomain. Этот флаг игнорируется в случае, если подчиненное приложение загружено в отличный от главного приложения SecurityDomain. Если значение равно true, содержимое загружается в одноуровневый элемент ApplicationDomain. Если значение равно false, содержимое загружается в нижестоящий элемент ApplicationDomain. UITextFormat Класс UITextFormat представляет данные форматирования символов класса UITextField.flash.text:TextFormat Класс UITextFormat представляет данные форматирования символов класса UITextField. Класс UITextField определяет компонент, используемый многими составными компонентами Flex для отображения текста.

Класс UITextFormat расширяет класс flash.text.TextFormat для загрузки методов измерения текста measureText() и measureHTMLText(), а также для добавления свойств, контролирующих расширенное сглаживание шрифтов.

mx.core.UITextFieldUITextFormat Конструктор.systemManagermx.managers:ISystemManagerОбъект SystemManager. SystemManager отслеживает встроенные шрифты. Обычно этот объект SystemManager получается из свойства systemManager для UIComponent. fontnullСтрока, указывающая имя шрифта или значение null, указывающее на то, что значение UITextFormat не указывает данное свойство. Это дополнительный параметр, по умолчанию его значением является null. sizenullЧисло, указывающее размер шрифта в пикселях или значение null, если UITextFormat не содержит это свойство. Это дополнительный параметр, по умолчанию его значением является null. colornullЦелое число без знака, указывающее цвет текста в формате RGB (например, 0xFF0000 для красного цвета) или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. boldnullЛогический флаг, указывающий наличие текста, выделенного жирным шрифтом, или значение null, если UITextFormat не содержит это свойство Это дополнительный параметр, по умолчанию его значением является null. italicnullФлаг с логическим значением, указывающий на курсив в тексте, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. underlinenullФлаг с логическим значением, указывающий на подчеркивание в тексте, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. urlnullСтрока, указывающая URL-адрес гиперссылки текста, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. targetnullСтрока, указывающая целевое окно, в котором отображается URL-адрес гиперссылки. Если целевое окно представлено значением null или пустой строкой, то ссылочная страница отображается в то же окне браузера. Если параметр urlString имеет значение null или равен пустой строке, то свойство не действует. Это дополнительный параметр, по умолчанию его значением является null. alignnullСтрока, указывающая выравнивание абзаца со значением flash.text.TextFormatAlign, или null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. leftMarginnullЧисло, указывающее левое поле абзаца в пикселях, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. rightMarginnullЧисло, указывающее правое поле абзаца в пикселях, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. indentnullЧисло, указывающее отступ от левого поля до первого символа абзаца в пикселях, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. leadingnullЧисло, указывающее размер дополнительного вертикального пространства между строками, или значение null, если UITextFormat не указывает это свойство. Это дополнительный параметр, по умолчанию его значением является null. Конструктор. flash.text.TextFormatAlignmeasureHTMLText Возвращает данные измерения для указанного текста HTML, который может содержать HTML-теги, например &lt;font&gt; и &lt;b&gt;. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяющего его формат.Объект TextLineMetrics, содержащий измерения текста. htmlTextСтрока, определяющая измеряемый HTML-текст. roundUptrueФлаг с логическим значением, определяющий необходимость округления измеренной ширины и высоты до ближайшего целого числа. Округление допустимо в большинстве случаев. Возвращает данные измерения для указанного текста HTML, который может содержать HTML-теги, например <font> и <b>. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяющего его формат. flash.text.TextLineMetricsmeasureText Возвращает данные измерения для указанного текста. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяющего его формат.Объект TextLineMetrics, содержащий измерения текста. textСтрока, содержащая измеряемый текст. roundUptrueФлаг с логическим значением, определяющий необходимость округления измеренной ширины и высоты до ближайшего целого числа. Округление допустимо в большинстве случаев. Возвращает данные измерения для указанного текста. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяющего его формат. flash.text.TextLineMetricsantiAliasType Определяет параметры сглаживания для класса UITextField."advanced" Определяет параметры сглаживания для класса UITextField. Возможными значениями являются normal (flash.text.AntiAliasType.NORMAL) и advanced (flash.text.AntiAliasType.ADVANCED).

Значение по умолчанию равно advanced и обеспечивает расширенное сглаживание для встроенного шрифта. Установите значение normal для отключения расширенного сглаживания.

Это свойство не влияет на системные шрифты.

Этот стиль применяется ко всему тексту в объекте UITextField, и его невозможно применить выборочно только к некоторым символам.

flash.text.AntiAliasType
direction Направленность текста.null Направленность текста.

Допустимые значения – ltr для текста, записываемого слева направо, как в гарнитурах латинского стиля, и rtl для текста, записываемого справа налево, как в арабском и иврите.

FTE и TLF используют это значение в алгоритме двухстороннего макета текста, который сопоставляет последовательность символов «Юникод» с последовательностью глифов.

Примечание. Этот стиль применяется только в том случае, если этот формат UITextFormat используется с UIFTETextField, а не с UITextField.

gridFitType Определяет параметр подгонки к сетке для класса UITextField."pixel" Определяет параметр подгонки к сетке для класса UITextField. Допустимыми значениями являются none (flash.text.GridFitType.NONE), pixel (flash.text.GridFitType.PIXEL) и subpixel (flash.text.GridFitType.SUBPIXEL).

Это свойство применяется только при использовании вложенного шрифта и при установке свойства fontAntiAliasType на advanced.

Это свойство не влияет на системные шрифты.

Этот стиль применяется ко всему тексту в объекте UITextField, и его невозможно применить выборочно только к некоторым символам.

flash.text.GridFitType
locale Локаль текста.null Локаль текста.

FTE и TLF используют этот языковой стандарт для сопоставления символов «Юникод» с глифами шрифтов и поиска резервных шрифтов.

Примечание. Этот стиль применяется только в том случае, если этот формат UITextFormat используется с UIFTETextField, а не с UITextField.

sharpness Определяет параметр резкости для класса UITextField.0 Определяет параметр резкости для класса UITextField. Это свойство указывает резкость краев глифа. Возможными значениями являются числа от -400 до 400.

Это свойство применяется только при использовании вложенного шрифта и при установке свойства fontAntiAliasType на advanced.

Это свойство не влияет на системные шрифты.

Этот стиль применяется ко всему тексту в объекте UITextField, и его невозможно применить выборочно только к некоторым символам.

flash.text.TextField
thickness Определяет параметр толщины для класса UITextField.0 Определяет параметр толщины для класса UITextField. Это свойство указывает толщину границ глифов. Возможные значения – числа от -200 до 200.

Это свойство применяется только при использовании вложенного шрифта и при установке свойства fontAntiAliasType на advanced.

Это свойство не влияет на системные шрифты.

Этот стиль применяется ко всему тексту в объекте UITextField, и его невозможно применить выборочно только к некоторым символам.

flash.text.TextField
useFTE Определяет способ измерения текста для методов measureText() и measureHTMLText().falsefalse Определяет способ измерения текста для методов measureText() и measureHTMLText().

Если значение равно true, то используется внеэкранный экземпляр класса FTETextField в Text Layout Framework. Если значение равно false, то используется внеэкранный экземпляр класса TextField в Flash Player.

moduleFactory Объект moduleFactory, использованный для создания полей TextField для встроенных шрифтов.mx.core:IFlexModuleFactory Объект moduleFactory, использованный для создания полей TextField для встроенных шрифтов.
IDeferredInstance Интерфейс IDeferredInstance определяет интерфейс фабрики экземпляров Flex с отложенным созданием. Интерфейс IDeferredInstance определяет интерфейс фабрики экземпляров Flex с отложенным созданием. Реализация IDeferredInstance создает определенное значение экземпляра, если сначала вызывается метод getInstance() и возвращает ссылку на это значение, если затем вызывается метод getInstance().

Компилятор Flex выполняет следующие автоматические преобразования при обнаружении MXML, который назначает значение свойству с типом IDeferredInstance:

  1. При назначении свойства типа IDeferredInstance, которое является нижестоящим тегом MXML, представляющим класс, например тегом компонента, компилятор создает реализацию IDeferredInstance, метод getInstance() которой возвращает экземпляр класса, настроенный, как указано в коде MXML. В следующем примере представлен этот формат; в этом примере MyComp является пользовательским компонентом, который имеет переменную myDeferredInstanceProperty типа IDeferredInstance. Компилятор создает реализацию IDeferredInstance1, метод getInstance() которой возвращает экземпляр класса Label со свойством текста, установленным на «Отложенная метка»:
              <MyComp>
                  <myDeferredInstanceProperty>
                      <Label text="This is a deferred label"/>
                  </myDeferredInstanceProperty>
              </MyComp>
  2. При назначении текстовой строки свойству типа IDeferredInstance, компилятор интерпретирует строку как полное имя класса и создает реализацию IDeferredInstance, метод getInstance() которой возвращает новый экземпляр указанного класса. Указанный класс должен содержать конструктор без аргументов. В следующем примере представлен этот формат; в этом примере компилятор создает реализацию IDeferredInstance1, метод getInstance() которой возвращает экземпляр класс MyClass:
              <MyComp myDeferredInstanceProperty="myPackage.MyClass/>

Используйте интерфейс IDeferredInstance, когда класс ActionScript задерживает реализацию значения свойства. Невозможно использовать IDeferredInstance, если класс ActionScript требует несколько экземпляров с тем же самым значением. В этих ситуациях используйте интерфейс IFactory.

Класс states.AddChild включает свойство childFactory с типом IDeferredInstance.

mx.states.AddChildgetInstance Создает объект экземпляра из класса или функции, если экземпляр еще не существует.Объект экземпляра. Создает объект экземпляра из класса или функции, если экземпляр еще не существует.
SpriteAsset SpriteAsset является подклассом класса flash.display.Spite, представляющего векторные графические изображения, встраиваемые в приложение.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:IBordermx.core:ILayoutDirectionElementmx.core:FlexSprite SpriteAsset является подклассом класса flash.display.Spite, представляющего векторные графические изображения, встраиваемые в приложение. Он реализует интерфейс IFlexDisplayObject, который позволяет встроенному векторному графическому изображению отображаться в элементе управления Image или использоваться в качестве фона контейнера или темы оформления компонента.

Встраиваемое векторное графическое изображение может находиться в файле SVG. Можно также встроить символ спрайта, расположенный в SWF-файле, созданном Flash. В обоих случаях, компилятор MXML автоматически создает класс, который расширяет класс SpriteAsset для представления встроенного векторного графического изображения.

Класс SpriteAsset, как правило, не используется напрямую при создании приложения Flex. Например, можно встроить символ спрайта из SWF-файла и отобразить его в элементе управления Image при помощи следующего кода:

  <mx:Image id="logo" source="@Embed(source='Assets.swf', symbol='Logo')"/>

Или используйте его как фоновое изображение приложения в синтаксисе CSS при помощи следующего кода:

  <fx:Style>
      @namespace mx "library://ns.adobe.com/flex/mx"
      mx|Application {
          backgroundImage: Embed(source="Assets.swf", symbol='Logo')
      }
  <fx:Style/>

Для этого необязательно учитывать, что компилятор MXML создал подкласс BitmapAsset.

При этом понимание процессов на уровне ActionScript может оказаться полезным. Для встраивания векторного графического изображения в ActionScript объявляется переменная типа Class, в которой размещаются метаданные [Embed]. Например, встраивание символа спрайта из SWF-файла осуществляется следующим образом:

  [Bindable]
  [Embed(source="Assets.swf", symbol="Logo")]
  private var logoClass:Class;

Компилятор MXML определяет, что символ Logo в файле Assets.swf является спрайтом, автоматически создает представляющий его подкласс класса SpriteAsset и настраивает переменную, которая становится ссылкой на этот автоматически созданный класс. Это ссылку класса затем можно использовать для создания экземпляров SpriteAsset с помощью оператора new и применения интерфейса API класса Sprite:

  var logo:SpriteAsset = SpriteAsset(new logoClass());
  logo.rotation=45;

Однако самостоятельное создание экземпляров SpriteAsset необходимо в редких случаях, так как свойства и стили изображения могут быть установлены в классе, порождающем изображение, а его компоненты создадут все необходимые экземпляры. Например, для отображения этого векторного графического изображения в элементе управления Image можно установить свойство Image source на logoClass. В MXML это выполняется следующим образом:

  <mx:Image id="logo" source="{logoClass}"/>
SpriteAsset Конструктор. Конструктор. invalidateLayoutDirection Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Если они различаются, этот метод отвечает за зеркальное отображение содержимого элемента и за обновление преобразования элемента после создания макета, чтобы нижестоящие элементы могли наследовать отображенную зеркально систему координат. Объекты IVisualElements обычно реализуют зеркальное отображение с помощью свойства postLayoutTransformOffsets, которое масштабирует ось X на -1 и изменяет координату x начальной позиции по ширине элемента. Фактическим результатом такого зеркального преобразования является то, что направление, в котором повышается значение оси Х, меняется на обратное без изменения местоположения объекта относительно начальной позиции вышестоящего элемента. move Перемещает этот объект по указанным координатам осей x и y.xНовая позиция по оси x для этого объекта. yНовая позиция по оси y для этого объекта. Перемещает этот объект по указанным координатам осей x и y. setActualSize Устанавливает фактический размер для этого объекта.newWidthНовая ширина для этого объекта. newHeightНовая высота для этого объекта. Устанавливает фактический размер для этого объекта.

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

В других ситуациях вместо вызова этого метода требуется установка свойств, например width, height, percentWidth или percentHeight.

borderMetrics Возвращает объект EdgeMetrics для границы с четырьмя свойствами: left, top, right и bottom.mx.core:EdgeMetrics Возвращает объект EdgeMetrics для границы с четырьмя свойствами: left, top, right и bottom. Значение каждого свойства равно толщине одной стороны границы в пикселях. layoutDirection Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Это свойство обычно основано на стиле наследования. Если null, то для стиля layoutDirection устанавливается значение undefined. Классы, например GraphicElement, которые реализуют ILayoutDirectionElement, но не поддерживают стили, должны дополнительно поддерживать значение null для этого свойства, т. е. layoutDirection должен быть унаследован из своего вышестоящего элемента. measuredHeight Рассчитанная высота этого объекта. Рассчитанная высота этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

measuredWidth Измеренная ширина этого объекта. Измеренная ширина этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

EdgeMetrics Класс EdgeMetrics указывает толщину четырех краевых областей вокруг визуального компонента в пикселях.Object Класс EdgeMetrics указывает толщину четырех краевых областей вокруг визуального компонента в пикселях.

Следующие свойства Flex имеют значения, которые являются объектами EdgeMetrics:

  • Свойство borderMetrics классов mx.core.Container и mx.skins.Border включают при вычислениях значений свойств объекта EdgeMetrics только границу.
  • Свойство viewMetrics класса mx.core.Container и подклассов класса Container включает возможные полосы прокрутки и элементы, не включенные в область содержимого: например, область верхнего колонтитула контейнера Panel и область компонента ControlBar, – в вычислениях значений свойств объекта EdgeMetrics.
  • Свойство viewMetricsAndPadding класса mx.core.Container включает элементы, перечисленные для свойства viewMetrics, а также области, определяемые полями контейнера в вычислениях значений свойств объекта EdgeMetrics.

Эти три свойства возвращают ссылку для объекта EdgeMetrics, используемого Container для измерения и макета; они не возвращают копию этого объекта. Если требуется копия, вызовите метод clone().

mx.core.Containermx.skins.Bordermx.containers.PanelEdgeMetrics Конструктор.left0Ширина левой краевой области в пикселях. top0Высота верхней краевой области в пикселях. right0Ширина правой области края в пикселях. bottom0Высота нижней области края в пикселях. Конструктор. clone Возвращает копию этого объекта EdgeMetrics.Копия объекта EdgeMetrics. mx.core:EdgeMetrics Возвращает копию этого объекта EdgeMetrics. EMPTY Объект EdgeMetrics со значением, равным нулю, для свойств left, top, right и bottom.unknownmx.core:EdgeMetrics Объект EdgeMetrics со значением, равным нулю, для свойств left, top, right и bottom. bottom Высота нижней области края в пикселях. Высота нижней области края в пикселях. left Ширина левой краевой области в пикселях. Ширина левой краевой области в пикселях. right Ширина правой области края в пикселях. Ширина правой области края в пикселях. top Высота верхней краевой области в пикселях. Высота верхней краевой области в пикселях.
IRepeater Интерфейс IRepeater определяет открытые интерфейсы API объекта Repeater. Интерфейс IRepeater определяет открытые интерфейсы API объекта Repeater. executeChildBindings Добавляет привязки во все объекты UIComponent, созданные Repeater. Добавляет привязки во все объекты UIComponent, созданные Repeater.

Этот метод вызывается инфраструктурой Flex. Как правило, разработчикам вызывать этот метод не требуется.

initializeRepeater Инициализирует новый объект Repeater.containermx.core:IContainerContainer, содержащий Repeater, который создаст в нем нижестоящие элементы. recurseЛогический флаг, указывающий, будет ли Repeater создавать нижестоящие элементы для всех нижестоящих узлов. Инициализирует новый объект Repeater.

Этот метод вызывается инфраструктурой Flex. Как правило, разработчикам вызывать этот метод не требуется.

container Контейнер, содержащий Repeater, который создаст в нем нижестоящие элементы.mx.core:IContainer Контейнер, содержащий Repeater, который создаст в нем нижестоящие элементы. count Необходимое число выполнений этого Repeater. Необходимое число выполнений этого Repeater.

Когда во время выполнения Repeater достигает окончания поставщика данных, фактическое число выполнений будет меньше запрашиваемого.

currentIndex Индекс элемента в dataProvider обрабатывается во время выполнения Repeater. Индекс элемента в dataProvider обрабатывается во время выполнения Repeater.

По завершении выполнения Repeater данное свойство будет иметь значение -1. Однако свойство repeaterIndex повторяемого экземпляра компонента запоминает индекс элемента dataProvider, из которого он был создан. В случае вложенных повторителей можно использовать массив repeaterIndices.

mx.core.UIComponent.repeaterIndexmx.core.UIComponent.repeaterIndicesmx.core.UIComponent.instanceIndexmx.core.UIComponent.instanceIndices
currentItem Элемент в dataProvider обрабатывается во время выполнения данного Repeater. Элемент в dataProvider обрабатывается во время выполнения данного Repeater.

По завершении выполнения Repeater это свойство будет иметь значение null. Однако в этом случае можно вызвать метод getRepeaterItem() повторяемого экземпляра компонента для получения элемента dataProvider, из которого он был создан.

mx.core.UIComponent.getRepeaterItem()
dataProvider Поставщик данных, используемый этим Repeater для создания повторяемых экземпляров нижестоящих элементов. Поставщик данных, используемый этим Repeater для создания повторяемых экземпляров нижестоящих элементов.

При чтении свойства dataProvider всегда будет получен объект ICollectionView или null. При установке свойства dataProvider не на null оно преобразуется в объект ICollectionView согласно следующим правилам:

  • При установке свойства на Array оно преобразуется в ArrayCollection.
  • При установке свойства на ICollectionView преобразование не выполняется.
  • При установке свойства на IList оно преобразуется в ListCollectionView.
  • При установке свойства на XML или XMLList оно преобразуется в XMLListCollection.
  • В противном случае оно преобразуется в отдельный элемент ArrayCollection.

Необходимо указать значение для свойства dataProvider, в противном случае компонент Repeater не будет выполняться.

recycleChildren Логический флаг, указывающий, будет ли Repeater повторно использовать ранее созданные нижестоящие элементы или создаст новые. Логический флаг, указывающий, будет ли Repeater повторно использовать ранее созданные нижестоящие элементы или создаст новые.

Если при изменении dataProvider, startingIndex или count этого Repeater установлено значение true, они будут повторно использованы при привязке новых данных к нижестоящим элементам. Если требуется большее число нижестоящих элементов, выполняется их создание и добавление. Если требуется меньшее число нижестоящих элементов, выполняется удаление дополнительных элементов и «сборка мусора».

Если при изменении dataProvider, startingIndex или count этого Repeater установлено значение false, все предыдущие созданные нижестоящие элементы будут удалены, и затем будут созданы и добавлены новые нижестоящие элементы из новых элементов данных.

Это свойство имеет значение false по умолчанию. Установка значения на true может увеличить производительность, но не применима во всех ситуациях. Так, если предварительно созданные нижестоящие элементы содержат информацию о состоянии, например в виде текста, введенного пользователем, то при удалении нижестоящих элементов это состояние будет невозможно восстановить.

startingIndex Индекс в dataProvider, с которого Repeater начинает создание нижестоящих элементов. Индекс в dataProvider, с которого начинается создание нижестоящих элементов повторителем.
LayoutDirection Класс LayoutDirection определяет постоянные значения для стиля layoutDirection интерфейса IStyleClient и свойства layoutDirection интерфейса ILayoutDirectionElement.Object Класс LayoutDirection определяет постоянные значения для стиля layoutDirection интерфейса IStyleClient и свойства layoutDirection интерфейса ILayoutDirectionElement. layoutDirection слева направо обычно используется для сценариев с латинскими символами. layoutDirection справа налево используется в сценариях с символами арабского языка и иврита. С IStyleClient установите для стиля layoutDirection значение undefined, чтобы наследовать layoutDirection от его предшествующего элемента. С ILayoutDirectionElement установите для свойства layoutDirection значение null, чтобы наследовать layoutDirection от его предшествующего элемента. mx.styles.IStyleClientmx.core.ILayoutDirectionElementLTR Определяет направление макета слева направо для клиента стиля или визуального элемента.ltr Определяет направление макета слева направо для клиента стиля или визуального элемента. RTL Определяет направление макета справа налево для клиента стиля или визуального элемента.rtl Определяет направление макета справа налево для клиента стиля или визуального элемента. IRectangularBorder Интерфейс IRectangularBorder определяет интерфейс, реализуемый всеми классами, используемыми для темы оформления прямоугольной границы.mx.core:IBorder Интерфейс IRectangularBorder определяет интерфейс, реализуемый всеми классами, используемыми для темы оформления прямоугольной границы. layoutBackgroundImage backgroundImageBounds hasBackgroundImage MXMLObjectAdapter Класс MXMLObjectAdapter является реализацией заглушки для интерфейса IMXMLObject, что позволяет реализовать интерфейс без определения всех методов.mx.core:IMXMLObjectObject Класс MXMLObjectAdapter является реализацией заглушки для интерфейса IMXMLObject, что позволяет реализовать интерфейс без определения всех методов. Все реализации являются эквивалентом пустых команд. Если метод должен возвращать значение, то возвращается null, 0 или false. MXMLObjectAdapter Конструктор. Конструктор. initialized Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML.documentДокумент MXML, создавший этот объект. idИдентификатор, используемый document в качестве ссылки на этот объект. Если объект представляет собой глубокое свойство document, идентификатор id равен null. Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML. IFlexModule Интерфейс IFlexModule используется в качестве дополнительного соглашения с IFlexModuleFactory. Интерфейс IFlexModule используется в качестве дополнительного соглашения с IFlexModuleFactory. Если экземпляр IFlexModule создается с помощью IFlexModuleFactory, то фабрика после создания сохранит ссылку на себя. DesignLayer Класс DesignLayer представляет группу видимости, которая может быть связана с одним или несколькими экземплярами IVisualElement во время выполнения.mx.core:IMXMLObjectflash.events:EventDispatcher Класс DesignLayer представляет группу видимости, которая может быть связана с одним или несколькими экземплярами IVisualElement во время выполнения. Экземпляры DesignLayer поддерживают свойство visible и alpha, при установке которого оно распространяется на связанные нижестоящие элементы слоя. layerPropertyChange Отправляется по слою, когда изменяется effectiveVisibility или effectiveAlpha.mx.events.PropertyChangeEvent Отправляется по слою, когда изменяется effectiveVisibility или effectiveAlpha. DesignLayer Конструктор. Конструктор. addLayer Добавляет нижестоящий элемент DesignLayer к этому слою.valuemx.core:DesignLayerДобавляемый нижестоящий элемент слоя. Добавляет нижестоящий элемент DesignLayer к этому слою. getLayerAt Возвращает нижестоящий элемент DesignLayer с заданной позицией индекса.Указанный нижестоящий элемент DesignLayer, если индекс в диапазоне от 0 до numLayers - 1. Возвращает null, если индекс является недействительным. mx.core:DesignLayerindexОтсчитываемый от нуля индекс нижестоящего элемента DesignLayer. Возвращает нижестоящий элемент DesignLayer с заданной позицией индекса.

Обратите внимание, что порядок нижестоящих элементов DesignLayer является незначащим. Метод getLayerAt, используемый вместе с numLayers для итерации в списке нижестоящих элементов.

numLayers
initialized Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML.documentДокумент MXML, создавший этот объект. idИдентификатор, используемый document в качестве ссылки на этот объект. Если объект представляет собой глубокое свойство document, идентификатор id равен null. Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML. removeLayer Удаляет нижестоящий элемент DesignLayer из этого слоя.valuemx.core:DesignLayerУдаляемый нижестоящий элемент слоя. Удаляет нижестоящий элемент DesignLayer из этого слоя. alpha Альфа-канал для этого экземпляра слоя разработки со значениями от 0.0 до 1.0.1.0 Альфа-канал для этого экземпляра слоя разработки со значениями от 0.0 до 1.0.

Если выполнено обновление, соответствующее событие изменения для effectiveAlpha отправляется всем прослушивателям layerPropertyChange этого слоя, а также прослушивателям задействованных последующих слоев, если таковые есть.

effectiveAlpha Свойство, возвращающее эффективный альфа-канал со значениями от 0.0 до 1.0, для этого слоя разработки.1.0 Свойство, возвращающее эффективный альфа-канал со значениями от 0.0 до 1.0, для этого слоя разработки. Это значение умножает альфа-канал данного слоя на альфа-канал любого из предшествующих слоев. effectiveVisibility Возвращает эффективную видимость этого слоя разработки.true Возвращает эффективную видимость этого слоя разработки. Это значение учитывает видимость данного слоя и любых предшествующих слоев. id Идентификатор компонента слоя. Идентификатор компонента слоя. Это значение становится именем экземпляра слоя и в этом качестве не должно содержать символов пробела или специальных символов. numLayers Число нижестоящих элементов DesignLayer по отношению к этому слою.0 Число нижестоящих элементов DesignLayer по отношению к этому слою. parent Вышестоящий слой этого слоя.mx.core:DesignLayernull Вышестоящий слой этого слоя. visible Видимость для этого экземпляра слоя разработки.true Видимость для этого экземпляра слоя разработки.

Если выполнено обновление, соответствующее событие изменения для effectiveVisibility отправляется всем прослушивателям layerPropertyChange этого слоя, а также прослушивателям задействованных последующих слоев, если таковые есть.

IFlexAsset IFlexAsset является интерфейсом маркера со следующим значением: если класс объявляет, что он реализует IFlexAsset, то этот класс представляет ресурс, например растровое изображение, шрифт, или звук, который был встроен в приложении Flex. IFlexAsset является интерфейсом маркера со следующим значением: если класс объявляет, что он реализует IFlexAsset, то этот класс представляет ресурс, например растровое изображение, шрифт, или звук, который был встроен в приложении Flex. Этот интерфейс не определяет свойства или методы, которые фактически класс должен реализовать.

Проигрыватель использует классы ActionScript для представления вложенных ресурсов, а также выполняемый код ActionScript. При встраивании ресурсов в приложение Flex компилятор MXML автоматически создает класс для его представления, и все подобные классы объявляют, что они выполняют реализацию IFlexAsset таким образом, чтобы их можно отличить от классов кода.

IBorder Интерфейс IBorder определяет интерфейс, реализуемый всеми классами, которые используются для тем оформления границ. Интерфейс IBorder определяет интерфейс, реализуемый всеми классами, которые используются для тем оформления границ.

Не является ошибкой, если тема оформления границы не реализует IBorder. Однако в этом случае контейнер, использующий тему оформления, не может определить метрики границы. Поэтому контейнер размещает содержимое начиная с верхнего левого края (регулируется при возможном заполнении). Стиль borderThickness обычно определяет значение стиля borderMetrics для класса HaloBorder. Flex анализирует свойство scale9Grid классов графических тем оформления для определения значения стиля borderMetrics.

borderMetrics Возвращает объект EdgeMetrics для границы с четырьмя свойствами: left, top, right и bottom.mx.core:EdgeMetrics Возвращает объект EdgeMetrics для границы с четырьмя свойствами: left, top, right и bottom. Значение каждого свойства равно толщине одной стороны границы в пикселях.
IAssetLayoutFeatures Интерфейс IAssetLayoutFeatures определяет минимальные свойства и методы, требуемые для того, чтобы Object поддерживал расширенные преобразования во встроенных ресурсах. Интерфейс IAssetLayoutFeatures определяет минимальные свойства и методы, требуемые для того, чтобы Object поддерживал расширенные преобразования во встроенных ресурсах. mx.core.AdvancedLayoutFeaturescomputedMatrix3D Трехмерная матрица, вычисленная путем объединения трехмерной матрицы макета и всех доступных смещений. Трехмерная матрица, вычисленная путем объединения трехмерной матрицы макета и всех доступных смещений. computedMatrix Матрица, вычисленная путем объединения матрицы макета и всех доступных смещений. Матрица, вычисленная путем объединения матрицы макета и всех доступных смещений. is3D True, если вычисленное преобразование имеет значения 3D. True, если вычисленное преобразование имеет значения 3D. layoutIs3D True, если преобразование макета имеет значения 3D. True, если преобразование макета имеет значения 3D. layoutWidth Используется при зеркальном преобразовании. Используется при зеркальном преобразовании. См. свойство mirror. mirror Если true, ось X масштабируется на -1 и координата x начальной позиции изменяется по ширине элемента.false Если true, ось X масштабируется на -1 и координата x начальной позиции изменяется по ширине элемента. Фактическим результатом такого зеркального преобразования является то, что направление, в котором повышается значение оси Х, зеркально отображается без изменения местоположения макета объекта относительно начальной позиции вышестоящего элемента. stretchX Параметр stretchY представляет собой горизонтальную часть коэффициента растяжения, который применяется до остальных свойств преобразования. Параметр stretchY представляет собой горизонтальную часть коэффициента растяжения, который применяется до остальных свойств преобразования. stretchY Параметр stretchY представляет собой вертикальную часть коэффициента растяжения, который применяется до остальных свойств преобразования. Параметр stretchY представляет собой вертикальную часть коэффициента растяжения, который применяется до остальных свойств преобразования. layoutMatrix3D Трехмерная матрица, используемая при вычислениях макета для определения макета и размера компонента, а также его вышестоящих и одноуровневых элементов. Трехмерная матрица, используемая при вычислениях макета для определения макета и размера компонента, а также его вышестоящих и одноуровневых элементов. layoutMatrix Двухмерная матрица, используемая при вычислениях макета для определения макета и размера компонента, а также его вышестоящих и одноуровневых элементов. Двухмерная матрица, используемая при вычислениях макета для определения макета и размера компонента, а также его вышестоящих и одноуровневых элементов. layoutRotationX Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет вращение по оси X для матрицы макета, использованной в макете и вычисленном преобразовании. layoutRotationY Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет вращение по оси Y для матрицы макета, использованной в макете и вычисленном преобразовании. layoutRotationZ Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет вращение по оси Z для матрицы макета, использованной в макете и вычисленном преобразовании. layoutScaleX Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет масштаб по оси X для матрицы макета, использованной в макете и вычисленном преобразовании. layoutScaleY Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет масштаб по оси Y для матрицы макета, использованной в макете и вычисленном преобразовании. layoutScaleZ Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет масштаб по оси Z для матрицы макета, использованной в макете и вычисленном преобразовании. layoutX Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет значение x для матрицы макета, использованной в макете и вычисленном преобразовании. layoutY Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет значение y для матрицы макета, использованной в макете и вычисленном преобразовании. layoutZ Стандартное свойство преобразования макета. Стандартное свойство преобразования макета. Представляет значение z для матрицы макета, использованной в макете и вычисленном преобразовании. transformX Значение х точки, вокруг которой выполняется любое вращение или масштабирование в макете и матрице. Значение х точки, вокруг которой выполняется любое вращение или масштабирование в макете и матрице. transformY Значение у точки, вокруг которой выполняется любое вращение или масштабирование в макете и матрице. Значение у точки, вокруг которой выполняется любое вращение или масштабирование в макете и матрице. transformZ Значение z точки, вокруг которой выполняется любое вращение или масштабирование в макете и матрице. Значение z точки, вокруг которой выполняется любое вращение или масштабирование в макете и матрице. DPIClassification Значение enum классов плотности экрана устройства.Object Значение enum классов плотности экрана устройства. При работе с DPI Flex свертывает аналогичные значения DPI в классы DPI. spark.components.Application.applicationDPIspark.components.Application.runtimeDPIDPI_160 Значение плотности для устройств с низким показателем плотности.160 Значение плотности для устройств с низким показателем плотности. DPI_240 Значение плотности для устройств со средним показателем плотности.240 Значение плотности для устройств со средним показателем плотности. DPI_320 Значение плотности для устройств с высоким показателем плотности.320 Значение плотности для устройств с высоким показателем плотности. UIComponent Класс UIComponent является базовым классом для всех визуальных компонентов, как интерактивных, так и неинтерактивных. Воспроизводится при удалении компонента из контейнера. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при добавлении компонента в качестве нижестоящего элемента к контейнеру. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится, когда компонент теряет фокус клавиатуры. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится, когда компонент перемещается в фокус клавиатуры. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится, когда пользователь убирает курсор мыши с компонента. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при наведении курсора мыши на компонент. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится, когда пользователь отпускает кнопку мыши над компонентом. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при нажатии на кнопку мыши над компонентом. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при изменении состояния компонента на «Невидимый». Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при изменении состояния компонента на «Видимый». Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при изменении размеров компонента. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при перемещении компонента. Flash 9 AIR 1.1 3.0 Flex 3 Воспроизводится при создании компонента. Flash 9 AIR 1.1 3.0 Flex 3 All user interface components in Flex extend the UIComponent class. Flex components inherit the following properties from the UIComponent class:

  <mx:tagname
   Properties 
    accessibilityDescription="null"
    accessibilityName="null"
    accessibilityShortcut="null"
    accessibilitySilent="true|false"
    automationName="null"
    cachePolicy="auto|on|off"
    currentState="null"
    doubleClickEnabled="false|true"
    enabled="true|false"
    explicitHeight="NaN"
    explicitMaxHeight="NaN"
    explicitMaxWidth="NaN"
    explicitMinHeight="NaN"
    explicitMinWidth="NaN"
    explicitWidth="NaN"
    focusEnabled="true|false"
    hasFocusableChildren="false|true"
    height="0"
    id=""
    includeInLayout="true|false"
    maxHeight="10000"
    maxWidth="10000"
    measuredHeight=
    measuredMinHeight=
    measuredMinWidth=
    measuredWidth=
    minHeight="0"
    minWidth="0"
    mouseFocusEnabled="true|false"
    percentHeight="NaN"
    percentWidth="NaN"
    scaleX="1.0"
    scaleY="1.0"
    states="null"
    styleName="undefined"
    toolTip="null"
    transitions=""
    validationSubField
    width="0"
    x="0"
    y="0"
   Styles
    bottom="undefined"
    errorColor="0xFF0000"
    focusBlendMode="normal"
    focusSkin="HaloFocusRect""
    focusThickness="2"
    horizontalCenter="undefined"
    layoutDirection="ltr"
    left="undefined"
    right="undefined"
    themeColor="haloGreen"
    top="undefined"
    verticalCenter="undefined"
   Effects
    addedEffect="No default"
    creationCompleteEffect="No default"
    focusInEffect="No default"
    focusOutEffect="No default"
    hideEffect="No default"
    mouseDownEffect="No default"
    mouseUpEffect="No default"
    moveEffect="No default"
    removedEffect="No default"
    resizeEffect="No default"
    rollOutEffect="No default"
    rollOverEffect="No default"
    showEffect="No default"
   Events
    add="No default"
    creationComplete="No default"
    currentStateChange="No default"
    currentStateChanging="No default"
    dragComplete="No default"
    dragDrop="No default"
    dragEnter="No default"
    dragExit="No default"
    dragOver="No default"
    effectEnd="No default"
    effectStart="No default"
    enterState="No default"
    exitState="No default"
    hide="No default"
    initialize="No default"
    invalid="No default"
    mouseDownOutside="No default"
    mouseWheelOutside="No default"
    move="No default"
    preinitialize="No default"
    remove="No default"
    resize="No default"
    show="No default"
    toolTipCreate="No default"
    toolTipEnd="No default"
    toolTipHide="No default"
    toolTipShow="No default"
    toolTipShown="No default"
    toolTipStart="No default"
    updateComplete="No default"
    valid="No default"
    valueCommit="No default"
  >
  
]]>
mx.automation:IAutomationObjectmx.core:IChildListmx.core:IConstraintClientmx.core:IDeferredInstantiationUIComponentmx.core:IFlexDisplayObjectmx.core:IFlexModulemx.core:IInvalidatingmx.managers:ILayoutManagerClientmx.core:IPropertyChangeNotifiermx.core:IRepeaterClientmx.core:IStateClientmx.styles:IAdvancedStyleClientmx.managers:IToolTipManagerClientmx.core:IUIComponentmx.validators:IValidatorListenermx.core:IVisualElementmx.core:FlexSprite Класс UIComponent является базовым классом для всех визуальных компонентов, как интерактивных, так и неинтерактивных.

Интерактивный компонент может участвовать в табулировании и других видах управления фокусом ввода, принимать события начального уровня, например ввод при помощи клавиатуры или мыши, и отключаться, не получая события ввода при помощи мыши или клавиатуры. Неинтерактивные компоненты, например Label и ProgressBar, в отличие от интерактивных, только отображают содержимое и не управляются пользователем.

Класс UIComponent не используется как тег MXML, но используется в качестве базового класса для других классов.

mx.core.UIComponenttoolTipStart Передается компонентом с установленным свойством toolTip при наведении пользователем курсора мыши.mx.events.ToolTipEvent.TOOL_TIP_STARTmx.events.ToolTipEvent Передается компонентом с установленным свойством toolTip при наведении пользователем курсора мыши.

Последовательность событий ToolTip: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide и toolTipEnd.

toolTipShown Передается компонентом при отображении ToolTip.mx.events.ToolTipEvent.TOOL_TIP_SHOWNmx.events.ToolTipEvent Передается компонентом при отображении ToolTip.

Если эффект задается с помощью свойства ToolTipManager.showEffect, это событие передается после окончания действия эффекта.

Последовательность событий ToolTip: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide и toolTipEnd.

toolTipShow Передается компонентом перед отображением ToolTip.mx.events.ToolTipEvent.TOOL_TIP_SHOWmx.events.ToolTipEvent Передается компонентом перед отображением ToolTip.

Если эффект задается с помощью свойства ToolTipManager.showEffect, это событие передается до начала действия эффекта. Это событие используется для изменения ToolTip до ее появления.

Последовательность событий ToolTip: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide и toolTipEnd.

toolTipHide Передается компонентом перед скрытием ToolTip.mx.events.ToolTipEvent.TOOL_TIP_HIDEmx.events.ToolTipEvent Передается компонентом перед скрытием ToolTip.

Если эффект задается с использованием свойства ToolTipManager.hideEffect, это событие отправляется до начала действия эффекта.

Последовательность событий ToolTip: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide и toolTipEnd.

toolTipEnd Передается компонентом, когда ToolTip скрывается и вскоре будет удален.mx.events.ToolTipEvent.TOOL_TIP_ENDmx.events.ToolTipEvent Передается компонентом, когда ToolTip скрывается и вскоре будет удален.

Если эффект задается с использованием свойства ToolTipManager.hideEffect, это событие передается после прекращения действия эффекта.

Последовательность событий ToolTip: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide и toolTipEnd.

toolTipCreate Передается компонентом перед созданием ToolTip.mx.events.ToolTipEvent.TOOL_TIP_CREATEmx.events.ToolTipEvent Передается компонентом перед созданием ToolTip.

При создании собственного объекта IToolTip и помещении ссылки на него в свойство объекта события toolTip, передаваемое обработчику toolTipCreate, ToolTipManager отображает пользовательский ToolTip. В противном случае ToolTipManager создает для отображения экземпляр ToolTipManager.toolTipClass.

Последовательность событий ToolTip: toolTipStart, toolTipCreate, toolTipShow, toolTipShown, toolTipHide и toolTipEnd.

touchInteractionEnd Неотменяемое событие, которое отправляется компонентом при завершении реагирования на касание пользователяmx.events.TouchInteractionEvent.TOUCH_INTERACTION_ENDmx.events.TouchInteractionEvent Неотменяемое событие, которое отправляется компонентом при завершении реагирования на касание пользователя

Событие является событием восходящей цепочки, отправляемым в DisplayObject, который запущен касанием (при возникновении mouseDown/touchBegin).

Компоненты, реагирующие на касание, должны прослушивать события касания, чтобы координировать с другими окружающими компонентами тип ожидаемого от пользователя касания и определить компонент, который должен ответить на это касание.

Компонент Scroller отправит событие touchInteractionEnd, чтобы уведомить другие компоненты о том, что он завершил ответ на касание пользователя.

touchInteractionStart Неотменяемое событие, которое отправляется компонентом в начале реагирования на касание пользователяmx.events.TouchInteractionEvent.TOUCH_INTERACTION_STARTmx.events.TouchInteractionEvent Неотменяемое событие, которое отправляется компонентом в начале реагирования на касание пользователя

Событие является событием восходящей цепочки, отправляемым в DisplayObject, который запущен касанием (при возникновении mouseDown/touchBegin).

Компоненты, реагирующие на касание, должны прослушивать события касания, чтобы координировать с другими окружающими компонентами тип ожидаемого от пользователя касания и определить компонент, который должен ответить на это касание.

Компонент Scroller отправит событие touchInteractionStart, чтобы уведомить другие компоненты, которые могут отвечать на то же касание пользователя, что он начинает управление этим действием касания. Когда другие компоненты обнаружат это событие, они должны прекратить отправку ответов на касание, удалить все визуальные обозначения для этого действия касания и выполнить соответствующую очистку.

touchInteractionStarting Отменяемое событие, которое отправляется компонентом при попытке реагирования на касание пользователяmx.events.TouchInteractionEvent.TOUCH_INTERACTION_STARTINGmx.events.TouchInteractionEvent Отменяемое событие, которое отправляется компонентом при попытке реагирования на касание пользователя

Событие является событием восходящей цепочки, отправляемым в DisplayObject, который запущен касанием (при возникновении mouseDown/touchBegin).

Компоненты, реагирующие на касание, должны прослушивать события касания, чтобы координировать с другими окружающими компонентами тип ожидаемого от пользователя касания и определить компонент, который должен ответить на это касание.

Компонент Scroller отправит событие touchInteractionStarting, чтобы уведомить другие компоненты, которые могут отвечать на то же касание пользователя, что он готов к управлению этим действием касания. В этом случае другие компоненты могут отменить действие Scroller и продолжить управление этим действием касания.

stateChangeInterrupted Отправляется, когда компонент прерывает переход в текущее состояние для переключения в новое состояние.mx.events.FlexEvent.STATE_CHANGE_INTERRUPTEDmx.events.FlexEvent Отправляется, когда компонент прерывает переход в текущее состояние для переключения в новое состояние.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

stateChangeComplete Отправляется после перехода компонента в новое состояние и завершения воспроизведения анимации перехода в это состояние.mx.events.FlexEvent.STATE_CHANGE_COMPLETEmx.events.FlexEvent Отправляется после перехода компонента в новое состояние и завершения воспроизведения анимации перехода в это состояние. Событие будет отправлено немедленно, если при это не выполняется воспроизведение перехода между состояниями. Если компонент переключается в другое состояние в процессе завершения перехода, это событие будет отправлено после того, как компонент завершит переход в новое состояние.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

exitState Отправляется непосредственно перед выходом компонента из состояния представления.mx.events.FlexEvent.EXIT_STATEmx.events.FlexEvent Отправляется непосредственно перед выходом компонента из состояния представления.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

enterState Отправляется после входа компонента в состояние представления.mx.events.FlexEvent.ENTER_STATEmx.events.FlexEvent Отправляется после входа компонента в состояние представления.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

currentStateChange Передается после изменения состояния представления.mx.events.StateChangeEvent.CURRENT_STATE_CHANGEmx.events.StateChangeEvent Передается после изменения состояния представления.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

currentStateChanging Передается после изменения свойства currentState, но перед изменением состояния представления.mx.events.StateChangeEvent.CURRENT_STATE_CHANGINGmx.events.StateChangeEvent Передается после изменения свойства currentState, но перед изменением состояния представления.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

effectEnd Отправляется по завершении эффекта.mx.events.EffectEvent.EFFECT_ENDmx.events.EffectEvent Отправляется по завершении эффекта.

Эффект выполняет последний набор визуальных изменений до запуска события, но эти изменения не отображаются на экране. Поэтому, возможно, будет необходимо использовать метод callLater() для задержки остальных изменений, которые требуется выполнить после отображения изменений на экране.

effectStop Отправляется после завершения эффекта, которое выполняется только после вызова метода stop().mx.events.EffectEvent.EFFECT_STOPmx.events.EffectEvent Отправляется после завершения эффекта, которое выполняется только после вызова метода stop().

По завершении эффект отправляет событие EFFECT_END. Цель события EFFECT_STOP состоит в том, чтобы уведомить прослушиватели о том, что эффект был завершен преждевременно, а не естественным образом или в результате вызова end().

effectStart Отправляется непосредственно перед запуском эффекта.mx.events.EffectEvent.EFFECT_STARTmx.events.EffectEvent Отправляется непосредственно перед запуском эффекта.

Эффект не начинает изменение визуальных эффектов, пока это событие не запущено.

dragStart Отправляется инициатором перетаскивания после начала операции перетаскивания.mx.events.DragEvent.DRAG_STARTmx.events.DragEvent Отправляется инициатором перетаскивания после начала операции перетаскивания. Это событие используется внутренним образом элементами управления на основе списка; оно не обрабатывается при реализации перетаскивания. При необходимости управлять запуском операции перетаскивания используйте событие mouseDown или mouseMove. dragComplete Передается инициатором перетаскивания (компонентом, который является источником перетаскиваемых данных) по завершении операции перетаскивания, либо после опускания перетаскиваемых данных на целевой объект, либо по завершении операции перетаскивания без опускания данных.mx.events.DragEvent.DRAG_COMPLETEmx.events.DragEvent Передается инициатором перетаскивания (компонентом, который является источником перетаскиваемых данных) по завершении операции перетаскивания, либо после опускания перетаскиваемых данных на целевой объект, либо по завершении операции перетаскивания без опускания данных.

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

При выполнении вызова Event.preventDefault() в обработчике событий для события dragComplete элемента управления Tree при перетаскивании данных из одного элемента управления Tree в другой отпускание данных не выполняется.

dragDrop Передается целевым объектом перетаскивания, когда пользователь отпускает на нем кнопку мыши.mx.events.DragEvent.DRAG_DROPmx.events.DragEvent Передается целевым объектом перетаскивания, когда пользователь отпускает на нем кнопку мыши.

Этот обработчик событий используется для добавления перетаскиваемых данных к целевому объекту перетаскивания.

При выполнении вызова Event.preventDefault() в обработчике событий для события dragDrop элемента управления Tree при перетаскивании данных из одного элемента управления Tree в другой опускание данных не выполняется.

dragExit Передается компонентом, когда пользователь перетаскивает данные за пределы компонента, но не опускает их на целевой объект.mx.events.DragEvent DRAG_EXITmx.events.DragEvent Передается компонентом, когда пользователь перетаскивает данные за пределы компонента, но не опускает их на целевой объект.

Это событие используется для возвращения целевого объекта перетаскивания к его обычному виду, если он был изменен в результате обработки события dragEnter или dragOver.

dragOver Передается компонентом при перемещении пользователем курсора мыши при нахождении над компонентом в процессе операции перетаскивания.mx.events.DragEvent.DRAG_OVERmx.events.DragEvent Передается компонентом при перемещении пользователем курсора мыши при нахождении над компонентом в процессе операции перетаскивания. В Flash Player событие отправляется при перетаскивании элемента в допустимый целевой объект. В AIR событие отправляется при перетаскивании элемента в любой компонент, даже если компонент не является допустимым целевым объектом.

В обработчике можно изменять вид целевого объекта перетаскивания для обеспечения визуальной обратной связи с пользователем, позволяющей определить, что компонент может принять перетаскиваемые данные. Например, можно нарисовать рамку вокруг целевого объекта перетаскивания, или переместить на него фокус.

Перед разрешением перетаскивания необходимо настроить это событие на выполнение дополнительных логических операций, например перетаскивание данных в различные местоположения целевого объекта перетаскивания, чтение ввода с клавиатуры для определения, является ли действие перетаскивания перемещением или копированием данных, или обеспечение различных типов визуальной обратной связи на основе типа действия перетаскивания.

Также можно изменять тип действия перетаскивания путем изменения метода DragManager.showFeedback(). Значением свойства action по умолчанию является DragManager.MOVE.

mx.managers.DragManager
dragEnter Передается компонентом при перемещении пользователем курсора мыши над компонентом в процессе операции перетаскивания.mx.events.DragEvent.DRAG_ENTERmx.events.DragEvent Передается компонентом при перемещении пользователем курсора мыши над компонентом в процессе операции перетаскивания. В приложении, работающем в Flash Player, событие отправляется многократно при перемещении курсора мыши в любой компонент. В приложении, работающем в AIR, событие отправляется однократно.

Для обеспечения действующего целевого объекта перетаскивания следует определить обработчик для этого события. В обработчике можно изменять вид целевого объекта перетаскивания для обеспечения визуальной обратной связи с пользователем, позволяющей определить, что компонент может принять перетаскиваемые данные. Например, можно нарисовать рамку вокруг целевого объекта перетаскивания, или переместить на него фокус.

Если требуется принять перетаскивание, необходимо вызвать метод DragManager.acceptDragDrop(). Если вызов acceptDragDrop() не выполняется, то ни одно из перетаскиваемых событий не будет получено.

В Flash Player значение свойства action всегда DragManager.MOVE, даже в случае копирования. Причиной является то, что событие dragEnter происходит, прежде чем элемент управления распознает, что клавиша Ctrl нажата как сигнал к копированию. Свойство action объекта события dragOver действительно содержит значение, означающее тип операции перетаскивания. Изменить тип действия перетаскивания можно с помощью вызова метода DragManager.showFeedback().

В AIR значением по умолчанию свойстваaction является DragManager.COPY.

Из-за способа структурирования данных в элементе управления Tree, данный элемент управления иначе обрабатывает операцию перетаскивания из других элементов управления на основе списка. В случае элемента управления Tree обработчик событий для события dragDrop выполняет операцию только при перемещении или копировании данных в том же элементе управления Tree или при копировании данных в другой элемент управления Tree. При перетаскивании данных из одного элемента управления Tree в другой элемент управления Tree для перемещения данных обработчик событий для события dragComplete (не обработчик событий для события dragDrop) фактически выполняет добавление данных к целевому элементу управления Tree, а также удаляет данные из исходного элемента управления Tree. Это необходимо, так как для переподчинения перемещаемых данных Flex требуется сначала удалить их из исходного элемента управления Tree.

mx.managers.DragManager
valid Отправляется, когда компонент контролируется средством проверки, и проверка успешно выполнена.mx.events.FlexEvent.VALIDmx.events.FlexEvent Отправляется, когда компонент контролируется средством проверки, и проверка успешно выполнена. invalid Отправляется, когда компонент контролируется средством проверки, и при проверке произошел сбой.mx.events.FlexEvent.INVALIDmx.events.FlexEvent Отправляется, когда компонент контролируется средством проверки, и при проверке произошел сбой. valueCommit Отправляется при изменении значений программным способом или в результате действий пользователя.mx.events.FlexEvent.VALUE_COMMITmx.events.FlexEvent Отправляется при изменении значений программным способом или в результате действий пользователя.

Поскольку программное изменение инициирует это событие, убедитесь, что ни один обработчик события valueCommit не изменяет значение, вызывающее другое событие valueCommit. Например, не изменяйте свойство элемента управления dataProvider в обработчике событий valueCommit.

mouseWheelOutside Передается из компонента, открытого с помощью PopUpManager, при прокручивании пользователем колеса мыши вне его пределов.mx.events.FlexMouseEvent.MOUSE_WHEEL_OUTSIDEmx.events.FlexMouseEvent Передается из компонента, открытого с помощью PopUpManager, при прокручивании пользователем колеса мыши вне его пределов. mouseDownOutside Передается из компонента, открытого с использованием PopUpManager, когда пользователь щелкает кнопкой мыши вне его пределов.mx.events.FlexMouseEvent.MOUSE_DOWN_OUTSIDEmx.events.FlexMouseEvent Передается из компонента, открытого с использованием PopUpManager, когда пользователь щелкает кнопкой мыши вне его пределов. show Передается при изменении состояния объекта с «Невидимый» на «Видимый».mx.events.FlexEvent.SHOWmx.events.FlexEvent Передается при изменении состояния объекта с «Невидимый» на «Видимый».

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

resize Отправляется при изменении размеров компонента.mx.events.ResizeEvent.RESIZEmx.events.ResizeEvent Отправляется при изменении размеров компонента.

Размеры компонента можно изменить путем установки свойств width или height, вызовом метода setActualSize() или установки одного из следующих свойств либо для этого компонента, либо для других компонентов таким образом, что LayoutManager потребуется изменить свойства width или height этого компонента:

  • minWidth
  • minHeight
  • maxWidth
  • maxHeight
  • explicitWidth
  • explicitHeight

Событие resize не передается до окончания изменения свойства.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

remove Передается при удалении компонента из контейнера как нижестоящего элемента содержимого с помощью метода removeChild(), removeChildAt(), removeElement() или removeElementAt().mx.events.FlexEvent.REMOVEmx.events.FlexEvent Передается при удалении компонента из контейнера как нижестоящего элемента содержимого с помощью метода removeChild(), removeChildAt(), removeElement() или removeElementAt(). Если компонент удален из контейнера как неудовлетворительный нижестоящий элемент с помощью метода rawChildren.removeChild() или rawChildren.removeChildAt(), событие не передается.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

preinitialize Передается в начале последовательности инициализации компонента.mx.events.FlexEvent.PREINITIALIZEmx.events.FlexEvent Передается в начале последовательности инициализации компонента. При передаче этого события компонент находится в незавершенном состоянии. Многие компоненты, например элемент управления Button, создают внутренние нижестоящие компоненты для реализации функциональных возможностей; например, элемент управления Button создает внутренний компонент UITextField для представления своего текста метки. Когда Flex передает событие preinitialize, нижестоящие элементы, включая внутренние нижестоящие элементы компонента, еще не созданы. move Передается при перемещении объекта.mx.events.MoveEvent.MOVEmx.events.MoveEvent Передается при перемещении объекта.

Переместить компонент можно путем установки свойств x или y, вызова метода move() или установки одного из следующих свойств либо для этого компонента, либо для других компонентов таким образом, что LayoutManager должен будет изменить свойства x или y этого компонента:

  • minWidth
  • minHeight
  • maxWidth
  • maxHeight
  • explicitWidth
  • explicitHeight

При вызове метода move() событие move передается перед возвратом этого метода. Во всех других ситуациях событие move не передается до окончания изменений свойства.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

initialize Передается по окончании создания компонента и установки всех свойств инициализации.mx.events.FlexEvent.INITIALIZEmx.events.FlexEvent Передается по окончании создания компонента и установки всех свойств инициализации.

По завершении фазы инициализации выполняется обработка свойств, измерение, размещение и отображение компонента, после чего отправляется событие creationComplete.

hide Возникает при изменении состояния объекта с «Видимый» на «Невидимый».mx.events.FlexEvent.HIDEmx.events.FlexEvent Возникает при изменении состояния объекта с «Видимый» на «Невидимый».

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

updateComplete Отправляется при вызове объектом методов commitProperties(), measure() и updateDisplayList() (при необходимости).mx.events.FlexEvent.UPDATE_COMPLETEmx.events.FlexEvent Отправляется при вызове объектом методов commitProperties(), measure() и updateDisplayList() (при необходимости).

Это последняя возможность изменить компонент до его отображения. Передача всех свойств выполнена, а для компонента выполнены измерение и размещение.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

creationComplete Отправляется по завершении создания компонента, и обработки, измерения, размещения и отображения свойств.mx.events.FlexEvent.CREATION_COMPLETEmx.events.FlexEvent Отправляется по завершении создания компонента, и обработки, измерения, размещения и отображения свойств.

На этом этапе, в зависимости от свойства компонента visible, он может быть невидимым даже при выводе на экран.

add Передается при добавлении компонента к контейнеру как нижестоящего элемента содержимого с помощью метода addChild(), addChildAt(), addElement() или addElementAt().mx.events.FlexEvent.ADDmx.events.FlexEvent Передается при добавлении компонента к контейнеру как нижестоящего элемента содержимого с помощью метода addChild(), addChildAt(), addElement() или addElementAt(). Если компонент добавляется к контейнеру как нижестоящий элемент, не включаемый в область содержимого, с помощью метода rawChildren.addChild() или rawChildren.addChildAt(), событие не передается.

Это событие отправляется только в случае, если один или более связанных прослушивателей прикреплены к отправляемому объекту.

UIComponent Конструктор. Конструктор. addStyleClient Добавляет клиент с невизуальным стилем в экземпляр компонента.если параметр styleClient является DisplayObject. ArgumentErrorArgumentErrorstyleClientmx.styles:IAdvancedStyleClientIAdvancedStyleClient, добавляемый к списку клиентов с невизуальным стилем для этого компонента. Добавляет клиент с невизуальным стилем в экземпляр компонента. После вызова этого метода клиент стиля наследует изменения стиля из этого экземпляра компонента. Клиенты стиля, представленные DisplayObject, должны использовать методы addChild или addChildAt для добавления в UIComponent. Дополнительным эффектом является то, что этот метод установит свойство styleParent параметра styleClient для создания ссылки на экземпляр UIComponent. Если для параметра styleClient уже указано свойство styleParent, этот метод вызовет removeStyleClient из предыдущего styleParent. removeStyleClientmx.styles.IAdvancedStyleClientadjustFocusRect Отрегулируйте прямоугольник фокусировки.objnullкомпонент, прямоугольник фокусировки которого необходимо изменить. При опущении значения значением по умолчанию является этот объект UIComponent. Отрегулируйте прямоугольник фокусировки. applyComputedMatrix Передает вычисленную матрицу, созданную из комбинации матрицы макета и смещений преобразования flash displayObject. Передает вычисленную матрицу, созданную из комбинации матрицы макета и смещений преобразования flash displayObject. attachOverlay Это внутренний метод, используемый инфраструктурой Flex для поддержки эффекта Dissolve. Это внутренний метод, используемый инфраструктурой Flex для поддержки эффекта Dissolve. Вызывать или переопределять этот метод не требуется. callLater Ставит в очередь функцию для последующего вызова.methodСсылка на метод, который будет выполнен позже. argsnullМассив объектов, представляющих аргументы для перехода в метод. Ставит в очередь функцию для последующего вызова.

Перед обновлением экрана, Flash Player или AIR вызывает набор функций, запланированных для обновления. Иногда функцию необходимо вызывать при следующем обновлении для выполнения остальной части кода, запланированной для текущего обновления. Некоторые функции, такие как эффекты, могут вызвать задержку поставленных в очередь функций до завершения выполнения функции.

canSkipMeasurement Определяет, может ли быть пропущен вызов метода measure().Возвращает true, если метод measureSizes() может выполняться без вызова метода measure(). Например, обычно используется true, когда заданы одновременно explicitWidth и explicitHeight. Для путей используется true, когда границы пути остались неизменными. Определяет, может ли быть пропущен вызов метода measure(). childrenCreated Выполняет окончательную обработку после создания нижестоящих объектов. Выполняет окончательную обработку после создания нижестоящих объектов. Это усовершенствованный метод, который можно переопределить при создании подкласса UIComponent. clearStyle Удаляет свойство style для экземпляра компонента.stylePropИмя свойства стиля. Удаляет свойство style для экземпляра компонента.

Это не обязательно приводит к тому, что метод getStyle() возвращает значение undefined.

commitProperties Обрабатывает свойства, установленные в компоненте. Обрабатывает свойства, установленные в компоненте. Это усовершенствованный метод, который можно переопределить при создании подкласса UIComponent.

Этот метод не вызывается напрямую. Метод commitProperties() вызывается программой Flex при использовании метода addChild() для добавления компонента к контейнеру или при вызове метода invalidateProperties() для компонента. Вызовы метода commitProperties() осуществляются перед вызовами метода measure(). Это позволяет устанавливать значения свойств, которые могли бы использоваться методом measure().

Некоторые компоненты имеют свойства, оказывающие влияние на количество или виды нижестоящих объектов, которые они должны создать, либо обладают свойствами, взаимодействующими друг с другом, такими как свойства horizontalScrollPolicy и horizontalScrollPosition. Зачастую в момент запуска целесообразно обработать все эти свойства сразу и избежать дублирования работы.

contentToGlobal Преобразует объект Point из координат содержимого в глобальные координаты.Объект Point с координатами относительно рабочей области. pointОбъект Point, указывающий координаты x и y в системе координат содержимого в качестве свойств. Преобразует объект Point из координат содержимого в глобальные координаты. Координаты содержимого указывают позицию пиксела относительно верхнего левого угла содержимого компонента и включают всю область содержимого компонента, в том числе области, которые в настоящее время отсечены и доступ к которым возможен при прокрутке компонента. Система координат содержимого используется для установки и получения позиций нижестоящих элементов контейнера с абсолютным позиционированием. Глобальные координаты указывают позицию пикселя относительно верхнего левого угла рабочей области, самой крайней позиции приложения. globalToContent()contentToLocal Преобразует объект Point из координат содержимого в локальные координаты.Point: объект Point с координатами относительно локальной системы координат. pointОбъект Point, указывающий координаты x и y в системе координат содержимого в качестве свойств. Преобразует объект Point из координат содержимого в локальные координаты. Координаты содержимого указывают позицию пиксела относительно верхнего левого угла содержимого компонента и включают всю область содержимого компонента, в том числе области, которые в настоящее время отсечены и доступ к которым возможен при прокрутке компонента. Система координат содержимого используется для установки и получения позиций нижестоящих элементов контейнера с абсолютным позиционированием. Локальные координаты указывают позицию пикселя относительно верхнего левого угла компонента. contentToGlobal()createAutomationIDPartWithRequiredProperties Возвращает набор свойств в виде идентификаторов автоматизации, которые идентифицируют нижестоящий элемент в рамках этого контейнера.Наборы свойств, описывающих нижестоящий элемент, которые можно использовать в дальнейшем для определения компонента. childmx.automation:IAutomationObjectНижестоящий элемент, для которого следует предоставить идентификатор. propertiesкоторый необходимо учитывать при формировании идентификатора. Возвращает набор свойств в виде идентификаторов автоматизации, которые идентифицируют нижестоящий элемент в рамках этого контейнера. Эти значения не должны изменяться во время срока действия приложения createAutomationIDPart Возвращает набор свойств, которые идентифицируют нижестоящий элемент в рамках этого контейнера.Наборы свойств, описывающих нижестоящий элемент, которые можно использовать в дальнейшем для определения компонента. childmx.automation:IAutomationObjectНижестоящий элемент, для которого следует предоставить идентификатор. Возвращает набор свойств, которые идентифицируют нижестоящий элемент в рамках этого контейнера. Эти значения не должны изменяться во время срока действия приложения. createChildren Создайте нижестоящие объекты для компонента. Создайте нижестоящие объекты для компонента. Это усовершенствованный метод, который можно переопределить при создании подкласса UIComponent.

Компонент, обеспечивающий создание других компонентов или объектов внутри них, называется составным компонентом. Например, элемент управления ComboBox Flex фактически создается из элемента управления TextInput для определения текстовой области элемента ComboBox, а элемент управления Button – для определения стрелки элемента ComboBox. Компоненты обеспечивают реализацию метода createChildren() для создания нижестоящих объектов (например, других компонентов) внутри компонента.

При перезаписи метода createChildren(), метод addChild() вызывается для добавления каждого нижестоящего объекта.

Этот метод не вызывается напрямую. Метод createChildren() вызывается программой Flex в ответ на вызов метода addChild() для добавления компонентов к вышестоящему элементу.

createInFontContext Создает новый объект, использующий контекст, основанный на использованном встроенном шрифте.Экземпляр класса, созданный в контексте SWF, использующего встроенный шрифт. Если этот объект не использует встроенный шрифт, класс создается в контексте этого объекта. classObjСоздаваемый класс. Создает новый объект, использующий контекст, основанный на использованном встроенном шрифте.

Этот метод применяется для использования встроенных шрифтов в приложении SWF, если инфраструктура загружена в виде RSL (RSL имеет собственный контекст SWF). Доступ к встроенным шрифтам осуществляется только из контекста SWF-файла, в котором они были созданы. Использование контекста SWF-приложения позволяет RSL создавать объекты в контексте SWF-приложения, которое имеет доступ к встроенным шрифтам приложения.

Этот метод вызывается только после установки стилей шрифтов для этого объекта.

createInModuleContext Создает объект с помощью указанной moduleFactory.Объект создан в контексте moduleFactory. moduleFactorymx.core:IFlexModuleFactoryModuleFactory, в которой следует создать класс; может иметь значение null. classNameИмя создаваемого нижестоящего элемента. Создает объект с помощью указанной moduleFactory. Если moduleFactory имеет значение null или если объект не может быть создан с помощью фабрики модулей, следует вернуться к созданию объекта с помощью systemManager. createReferenceOnParentDocument Создает ссылку на id этого объекта IUIComponent в вышестоящем объекте документа.parentDocumentmx.core:IFlexDisplayObjectВышестоящий элемент данного объекта IUIComponent. Создает ссылку на id этого объекта IUIComponent в вышестоящем объекте документа. Эта функция может создавать многомерную ссылку, например b [2] [4], на объекты в одном или нескольких повторителях. Если индексы имеют значение null, создается простая ссылка на не массив. deleteReferenceOnParentDocument Удаляет ссылку на id этого объекта IUIComponent в вышестоящем объекте документа.parentDocumentmx.core:IFlexDisplayObjectВышестоящий элемент данного объекта IUIComponent. Удаляет ссылку на id этого объекта IUIComponent в вышестоящем объекте документа. Эта функция может удалить из многомерных ссылок, например b [2] [4], объекты в одном или нескольких повторителях. Если индексы имеют значение null, удаляется простая ссылка на не массив. determineTextFormatFromStyles Возвращается к объекту UITextFormat, соответствующему текстовым стилям для этого UIComponent.Объект UITextFormat, соответствующий текстовым стилям для этого UIComponent. mx.core:UITextFormat Возвращается к объекту UITextFormat, соответствующему текстовым стилям для этого UIComponent. dispatchEvent Посылает событие в поток событий.Значение true в случае успешной передачи события. Значение false указывает на ошибку или на то, что для события был вызван методpreventDefault(). eventОбъект события, передаваемый в поток событий. Если осуществляется повторная отправка события, автоматически создается его клон. После отправки события нельзя изменить его свойство target, поэтому необходимо создать новую копию события, чтобы обеспечить правильное выполнение повторной отправки. Посылает событие в поток событий. Целью события является объект EventDispatcher, для которого вызывается метод dispatchEvent(). dispatchPropertyChangeEvent Вспомогательные методы для отправки PropertyChangeEvent при обновлении свойства.propИмя изменяемого свойства. oldValueСтарое значение свойства. valueНовое значение свойства. Вспомогательные методы для отправки PropertyChangeEvent при обновлении свойства. drawFocus Отображает или скрывает индикатор фокуса вокруг этого компонента.isFocusedОпределяет, требуется ли отобразить индикатор фокуса. Значение true устанавливается для отображения индикатора. Значение false устанавливается для его скрытия. Отображает или скрывает индикатор фокуса вокруг этого компонента.

UIComponent реализует эту функцию, создавая экземпляр класса, определяемый стилем focusSkin, и размещая его соответствующим образом.

drawRoundRect Обеспечивает отображение прямоугольника в объекте Graphics указанной темы оформления программным способом.xГоризонтальная координата верхнего левого угла прямоугольника в указанной теме оформления. yВертикальная координата верхнего левого угла прямоугольника в указанной теме оформления. wШирина прямоугольника в пикселях. hВысота прямоугольника в пикселях. rnullРадиус/радиусы скругления углов прямоугольника. Может принимать значение null, являться числом или объектом. Значение null указывает на то, что углы должны быть прямыми, а не скругленными. Числовое значение указывает на одинаковый радиус в пикселях для всех четырех углов. Если используется объект, он должен обладать свойствами с именами tl, tr, bl и br, значениями которых являются числа, характеризующие радиус в пикселях для левого верхнего, правого верхнего, левого нижнего и правого нижнего углов. Например, можно передать простой объект в виде { tl: 5, tr: 5, bl: 0, br: 0 }. По умолчанию используется значение null (квадратные углы). cnullЦвет заливки в модели RGB. Может принимать значение null, являться параметром uint или массивом. Если значение равно null, заливка прямоугольника не осуществляется. Параметр uint определяет цвет заливки в модели RGB. Например, для заливки красным цветом передается значение 0xFF0000. Если значением является массив, он должен содержать элементы uint, определяющие цвета градиента. Например, для заполнения с использованием градиента «красный-желтый-синий» передается значение [0xFF0000, 0xFFFF00, 0x0000FF]. В градиенте можно указать до 15 цветов. По умолчанию применяется значение null (нет заливки). alphanullЗначение альфа-канала для заливки. Может принимать значение null, являться числом или массивом. Если значением свойства color является null, этот аргумент игнорируется. Если в качестве значения свойства color задан элемент uint, указывающий цвет заливки в модели RGB, то значением свойства alpha должно являться целое число, определяющее прозрачность заливки, для которого 0,0 соответствует полной прозрачности, а 1,0 – полной непрозрачности. Для указания полной непрозрачности вместо значения 1,0 также можно передать значение null. Если значением свойства color является массив, задающий цвета градиента, то свойство alpha должно содержать массив числовых значений с той же длиной, указывающий соответствующие значения альфа-фактора для градиента. В этом случае, значением по умолчанию является null (полностью непрозрачно). rotnullОбъект матрицы, используемый для градиентной заливки. Для создания значения этого параметра применяются служебные методы horizontalGradientMatrix(), verticalGradientMatrix() и rotatedGradientMatrix(). gradientnullТип градиентной заливки. Возможные значения: GradientType.LINEAR или GradientType.RADIAL. (Класс GradientType находится в пакете flash.display.) ratiosnull Указывает распределение цветов. Количество значений должно соответствовать числу цветов, определенных в параметре color. Каждое значение определяет процентное значение ширины, на которой цвет представлен на 100 %. Значение 0 обозначает левую позицию окна градиента, а 255 - правую. holenullПрямоугольное отверстие со скругленными углами, которое должно быть выделено в середине прямоугольника со скругленными углами и сплошной заливкой { x: #, y: #, w: #, h: #, r: # или { br: #, bl: #, tl: #, tr: # } } Обеспечивает отображение прямоугольника в объекте Graphics указанной темы оформления программным способом.

Прямоугольник может иметь скругленные углы. Его края отображаются штрихами с использованием текущего стиля линии объекта Graphics. Он может быть залит одним цветом, градиентом или не иметь заливки. Для сплошной заливки может существовать значение прозрачности альфа-канала. Градиентная заливка может быть линейной или радиальной. В определенных точках градиента можно указать до 15 значений цветов и значений альфа-фактора. Кроме того, существует возможность задать угол поворота и матрицу преобразования градиента. Наконец, прямоугольник может включать прямоугольное отверстие со скругленными углами, выделенное в его середине.

Эта универсальная подпрограмма отображения прямоугольника применяется многими темами оформления. Она обеспечивает вызов методов drawRect() или drawRoundRect() (в классе flash.display.Graphics) для рисования данного объекта Graphics темы оформления.

flash.display.Graphics.beginGradientFill()
effectFinished Вызывается экземпляром эффекта по завершении воспроизведения эффекта в компоненте.effectInstmx.effects:IEffectInstanceВоспроизведение объекта экземпляра эффекта в компоненте. Вызывается экземпляром эффекта по завершении воспроизведения эффекта в компоненте. Можно использовать этот метод для восстановления изменения компонента, выполненного методом effectStarted() при запуске эффекта, или выполнить другое действие по окончании эффекта. effectStarted Вызывается экземпляром эффекта при запуске воспроизведения эффекта в компоненте.effectInstmx.effects:IEffectInstanceВоспроизведение объекта экземпляра эффекта в компоненте. Вызывается экземпляром эффекта при запуске воспроизведения эффекта в компоненте. Можно использовать этот метод для выполнения изменения компонента как части эффекта. Можно использовать метод effectFinished() для восстановления изменения по окончании эффекта. endEffectsStarted Завершает все воспроизводимые в настоящее время эффекты на компоненте. Завершает все воспроизводимые в настоящее время эффекты на компоненте. executeBindings Выполняет все привязки, для которых объект UIComponent является адресом назначения.recursefalseВыполняются рекурсивные привязки для нижестоящих элементов этого компонента. Выполняет все привязки, для которых объект UIComponent является адресом назначения. finishPrint Вызывается после завершения печати.objСодержит свойства компонента, которые восстановление его до состояния перед печатью. targetmx.core:IFlexDisplayObjectКомпонент, только что завершивший печать. Это может быть текущий компонент или один из его нижестоящих компонентов. Вызывается после завершения печати. Для класса UIComponent метод не выполняет каких-либо действий. Контейнеры Flex переопределяют метод для восстановления контейнера после печати.

Как правило, этот класс не используется разработчиками приложений.

mx.printing.FlexPrintJob
focusInHandler Обработчик события вызывается, если объект UIComponent получает фокус.eventОбъект события. Обработчик события вызывается, если объект UIComponent получает фокус. Если выполняется переопределение этого метода, убедитесь, что вызывается версия базового класса. focusOutHandler Обработчик события вызывается, если объект UIComponent теряет фокус.eventОбъект события. Обработчик события вызывается, если объект UIComponent теряет фокус. Если выполняется переопределение этого метода, убедитесь, что вызывается версия базового класса. getAutomationChildAt Предоставляет объект автоматизации с указанным индексом.Нижестоящий элемент с указанным индексом. mx.automation:IAutomationObjectindexИндекс возвращаемого нижестоящего элемента. Предоставляет объект автоматизации с указанным индексом. В этом списке не должно быть составных нижестоящих элементов. getAutomationChildren Обеспечивает список объектов автоматизации.нижестоящие элементы автоматизации. Обеспечивает список объектов автоматизации. В этом списке отсутствуют составные нижестоящие элементы. getBoundsXAtSize Возвращает координату Х границ элемента для указанного размера элемента.Координата Х границ элемента для указанного размера элемента. widthШирина границ элемента или NaN, если требуется использовать предпочтительную ширину. heightВысота границ элемента или NaN, если требуется использовать предпочтительную высоту. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Х верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе указанных размеров границ, позиции макета и матрицы преобразования макета. Возвращает координату Х границ элемента для указанного размера элемента.

Этот метод обычно используется макетами при вызове метода measure() для предварительного определения позиции элемента в случае изменения размеров элемента в соответствии с определенной размерностью.

getBoundsYAtSize Возвращает координату Y границ элемента при указанном размере элемента.Координата Y границ элемента при указанном размере элемента. widthШирина границ элемента или NaN, если требуется использовать предпочтительную ширину. heightВысота границ элемента или NaN, если требуется использовать предпочтительную высоту. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Y верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе указанных размеров границ, позиции макета и матрицы преобразования макета. Возвращает координату Y границ элемента при указанном размере элемента. Этот метод обычно используется макетами при вызове measure() для предварительного определения позиции элемента в случае изменения размеров элемента в соответствии с определенной размерностью. getClassStyleDeclarations Выполняет поиск селекторов типа для этого экземпляра UIComponent.Массив селекторов типа для этого экземпляра UIComponent. Выполняет поиск селекторов типа для этого экземпляра UIComponent. Алгоритм перемещается по цепочке суперклассов. Например, предположим, что класс MyButton применяется для расширения компонента Button. Сначала экземпляр MyButton выполняет поиск селектора типа MyButton, а затем - селектора типа Button. затем выполняет поиск селектора типа UIComponent. (Предполагается, что цепочка суперклассов останавливается на UIComponent, а не на объекте.) getConstraintValue Возвращает значение ограничения макета, идентичное значению получения стиля ограничения для этого компонента.Возвращает значение ограничения макета, которое может быть указано в одной из двух форм. Оно может быть указано в виде числовой строки, например «10», или в виде строки identifier:numeric. Для identifier:numeric string идентификатор является id ConstraintRow или ConstraintColumn. Например, значение «cc1:10» указывает значение 10 для ConstraintColumn, id которого является «cc1». constraintNameИмя стиля ограничения, которое может быть одним из следующих: left, right, top, bottom, verticalCenter, horizontalCenter, baseline Возвращает значение ограничения макета, идентичное значению получения стиля ограничения для этого компонента. getExplicitOrMeasuredHeight Стандартный метод, позволяющий определить, использовать ли явную или измеренную высоту Number, являющееся значением свойства explicitHeight, если это свойство задано, или свойства measuredHeight в противном случае. Стандартный метод, позволяющий определить, использовать ли явную или измеренную высоту getExplicitOrMeasuredWidth Стандартный метод, позволяющий определить, использовать ли явную или измеренную ширину Number, являющееся значением свойства explicitWidth, если это свойство определено, или свойства measuredWidth в противном случае. Стандартный метод, позволяющий определить, использовать ли явную или измеренную ширину getFocus Получает объект, который в настоящее время имеет фокус.Объект, который имеет фокус. Получает объект, который в настоящее время имеет фокус. Это может быть не данный объект. Учтите, что этот метод не обязательно возвращает компонент, находящийся в фокусе. Он может вернуть внутренний субкомпонент компонента в фокусе. Чтобы определить компонент, находящийся в фокусе, воспользуйтесь свойством focusManager.focus. getLayoutBoundsHeight Возвращает высоту макета элемента.Высота макета элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента и матрицы преобразования макета. Возвращает высоту макета элемента. Размер, используемый элементом для отображения на экране. getLayoutBoundsWidth Возвращает ширину макета элемента.Ширина макета элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента и матрицы преобразования макета. Возвращает ширину макета элемента. Размер, используемый элементом для отображения на экране. getLayoutBoundsX Возвращает координату Х, используемую элементом для отображения на экране.Координата Х, используемая элементом для отображения на экране. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Х верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Возвращает координату Х, используемую элементом для отображения на экране. getLayoutBoundsY Возвращает координату Y, используемую элементом для отображения на экране.Координата Y, используемая элементом для отображения на экране. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Y верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Возвращает координату Y, используемую элементом для отображения на экране. getLayoutMatrix3D Возвращает преобразование макета Matrix3D для этого элемента.Преобразование макета Matrix3D для этого элемента. Непосредственно изменять возвращаемое значение не следует, вместо этого необходимо вызвать метод setLayoutMatrix(). Возвращает преобразование макета Matrix3D для этого элемента.

Эта матрица, как правило, определяется свойствами преобразования компонента, такими как x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

getLayoutMatrix Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня.Матрица преобразования макета для этого элемента. Непосредственно изменять возвращаемое значение не следует, вместо этого необходимо вызвать метод setLayoutMatrix(). Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня.

Эта матрица, как правило, определяется двумерными свойствами компонента, такими как x, y, rotation, scaleX, scaleY, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

getMaxBoundsHeight Возвращает максимальную высоту элемента.Максимальная высота элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе максимального размера элемента и матрицы преобразования макета. Возвращает максимальную высоту элемента. getMaxBoundsWidth Возвращает максимальную ширину элемента.Максимальная ширина элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе максимального размера элемента и матрицы преобразования макета. Возвращает максимальную ширину элемента. getMinBoundsHeight Возвращает минимальную высоту элемента.Максимальная высота элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе минимального размера элемента и матрицы преобразования макета. Возвращает минимальную высоту элемента. getMinBoundsWidth Возвращает минимальную ширину элемента.Максимальная ширина элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе минимального размера элемента и матрицы преобразования макета. Возвращает минимальную ширину элемента. getPreferredBoundsHeight Возвращает предпочтительную высоту элемента. Возвращает предпочтительную высоту элемента. Как правило, предпочтительная высота основывается на размере элемента по умолчанию и любом явном переопределении. Для UIComponent это значение будет совпадать со значением, возвращенным методом getExplicitOrMeasuredHeight(). postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе предпочтительного размера элемента и матрицы преобразования макета. Возвращает предпочтительную высоту элемента. getPreferredBoundsWidth Возвращает предпочтительную ширину элемента. Возвращает предпочтительную ширину элемента. Как правило, предпочтительная ширина основывается на размере элемента по умолчанию и любом явном переопределении. Для UIComponent это значение будет совпадать со значением, возвращенным методом getExplicitOrMeasuredWidth(). postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе предпочтительного размера элемента и матрицы преобразования макета. Возвращает предпочтительную ширину элемента. getRepeaterItem Возвращает элемент в dataProvider, использованный указанным Repeater для создания этого Repeater, или null, если повторение этого Repeater не выполнено.Запрашиваемый элемент повторителя. whichRepeater-1Число Repeater, рассчитываемое от самого крайнего начиная от 0. Возвращает элемент в dataProvider, использованный указанным Repeater для создания этого Repeater, или null, если повторение этого Repeater не выполнено. Аргумент whichRepeater является 0 для самого крайнего Repeater, 1 для следующего внутреннего Repeater и т. д. Если whichRepeater не определен, используется ближайший к центру Repeater. getStyle Получает свойство style, которое было установлено в любом месте в пределах цепочки поиска стиля этого компонента.Значение стиля. stylePropИмя свойства стиля. Получает свойство style, которое было установлено в любом месте в пределах цепочки поиска стиля этого компонента.

Один и тот же метод используется для получения свойства style любого типа, таким образом, возвращаемое значение может являться Boolean, String, Number, int, uint (для цвета RGB), Class (для темы оформления) или объектом любого типа. Поэтому вид возврата указывается как ~~.

При получении определенного свойства style появляется информация о его типе, и часто требуется сохранить результат в переменной этого типа. Приведение от ~~ до этого типа не требуется.

var backgroundColor:uint = getStyle("backgroundColor");

Если свойство style не было установлено в любом месте цепочки поиска стиля, значением, возвращаемым getStyle(), является undefined. Учтите, что undefined является особым значением, не идентичным значениям false, "", NaN, 0 или null. Значение действительного стиля не может быть undefined. Для проверки того, было ли задано значение, можно использовать метод IStyleManager2.isValidStyleValue().

globalToContent Преобразует объект Point из глобальных координат в координаты содержимого.Point: объект Point с координатами относительно компонента. pointОбъект Point, указывающий координаты x и y в глобальной системе координат (рабочая область) в качестве свойств. Преобразует объект Point из глобальных координат в координаты содержимого. Глобальные координаты указывают позицию пикселя относительно верхнего левого угла рабочей области, самой крайней позиции приложения. Координаты содержимого указывают позицию пиксела относительно верхнего левого угла содержимого компонента и включают всю область содержимого компонента, в том числе области, которые в настоящее время отсечены и доступ к которым возможен при прокрутке компонента. Система координат содержимого используется для установки и получения позиций нижестоящих элементов контейнера с абсолютным позиционированием. contentToGlobal()hasCSSState Возвращает true, если для currentCSSState не указано значение null.Возвращает true, если для currentCSSState не указано значение null. currentCSSState совпадает с currentState по умолчанию. Если состояние не существует, возвращается false. Возвращает true, если для currentCSSState не указано значение null. Этот метод обычно не вызывается напрямую. Вызов выполняет метод mx.styles.CSSCondition.matchesStyleClient().

Компоненты Spark используют состояние своих тем оформления в качестве псевдосостояния. Компоненты Halo используют свойство currentState.

hasState Определяет, было ли задано указанное состояние stateNameИмя проверяемого состояния. horizontalGradientMatrix Возвращает матрицу прямоугольника, которая может быть передана в метод drawRoundRect() метод как параметр rot при рисовании горизонтального градиента.Матрица для горизонтального градиента. xКоордината левого края градиента в пикселях. yКоордината верхнего края градиента в пикселях. widthШирина градиента в пикселях. heightВысота градиента в пикселях. Возвращает матрицу прямоугольника, которая может быть передана в метод drawRoundRect() метод как параметр rot при рисовании горизонтального градиента.

В целях повышения производительности матрица сохраняется в статической переменной, которая повторно при каждом вызове horizontalGradientMatrix() и verticalGradientMatrix(). Поэтому необходимо повторно передать итоговую матрицу в drawRoundRect() перед вызовом horizontalGradientMatrix() или verticalGradientMatrix().

initAdvancedLayoutFeatures Инициализирует реализацию и хранение некоторых из менее часто используемых расширенных функций макета компонента. Инициализирует реализацию и хранение некоторых из менее часто используемых расширенных функций макета компонента. Эта функция вызывается перед попыткой использовать любую функцию, реализуемую объектом AdvancedLayoutFeatures. initializationComplete Завершает инициализацию компонента. Завершает инициализацию компонента.

Этот метод представляет собой код, выполняемый последним при первом добавлении компонента к вышестоящему элементу с помощью addChild() или addChildAt(). Он выполняет служебные действия, связанные с отправкой события initialize. При записи компонента не требуется переопределять этот метод.

initializeAccessibility Инициализирует код доступности этого компонента. Инициализирует код доступности этого компонента.

Этот метод вызывается методом initialize() для получения кода доступности компонента, который содержится в отдельном классе в коллекции mx.accessibility. Каждый подкласс, поддерживающий доступность, должен переопределять этот метод, поскольку процесс получения использует разные статические переменные в каждом подклассе.

initializeRepeaterArrays Инициализирует разные свойства, которые отслеживают повторенные экземпляры этого компонента.parentmx.core:IRepeaterClientВышестоящий объект, который содержит Repeater, создавший этот компонент. Инициализирует разные свойства, которые отслеживают повторенные экземпляры этого компонента.

MXML-тег <mx:Repeater/> может инициировать создание экземпляров компонента; создается один экземпляр для каждого элемента в провайдере данных Repeater. Свойства instanceIndices, repeaters и repeaterIndices UIComponent отслеживают, какой элемент данных происходит из какого экземпляра и из какого Repeater.

Этот метод является внутренним методом, автоматически вызываемым инфраструктурой Flex. Вызывать или переопределять этот метод не требуется.

initialize Инициализирует внутреннюю структуру этого компонента. Инициализирует внутреннюю структуру этого компонента.

Инициализация UIComponent является четвертым шагом в создании экземпляра визуального компонента. Она выполняется автоматически при первом добавлении экземпляра к вышестоящему элементу. Следовательно, не требуется выполнять вызов initialize(); инфраструктура Flex выполняет вызов автоматически из переопределения методов addChild() и addChildAt() UIComponent.

Первым шагом в создании экземпляра визуального компонента является создание с помощью оператора new:

      var okButton:Button = new Button();

После создания новый экземпляр Button является отдельным DisplayObject; он еще не имеет UITextField в качестве нижестоящего элемента для отображения его метки, а также не имеет вышестоящего узла.

Вторым шагом является настройка созданного экземпляра с соответствующими свойствами, стилями и обработчиками событий:

      okButton.label = "OK";
      okButton.setStyle("cornerRadius", 0);
      okButton.addEventListener(MouseEvent.CLICK, clickHandler);

Третьим шагом является добавление экземпляра к вышестоящему узлу:

      someContainer.addChild(okButton);

Побочным эффектом вызова addChild() или addChildAt() при первом добавлении компонента к вышестоящему узлу является автоматический вызов initialize.

Сначала этот метод отправляет событие preinitialize, что позволяет разработчикам с помощью этого компонента воздействовать на него перед созданием его внутренней структуры. Далее выполняется вызов метода createChildren() для создания внутренней структуры компонента; для Button этот метод создает и добавляет UITextField для метки. Затем отправляется событие initialize, что позволяет разработчикам воздействовать на компонент после создания его внутренней структуры.

Следует отметить, что это действие является действием первого присоединения компонента к вышестоящему узлу, которое инициирует создание его внутренней структуры. Если его внутренняя структура включает другие UIComponents, то выполняется рекурсивный процесс, когда к дереву DisplayObjects в конкретный момент времени добавляется один конечный узел.

При записи компонента не требуется переопределять этот метод.

invalidateDisplayList Отмечает компонент с целью вызова его метода updateDisplayList() во время последующего обновления экрана. Отмечает компонент с целью вызова его метода updateDisplayList() во время последующего обновления экрана.

Механизм недействительности позволяет исключить дублирование операций за счет задержки обработки изменений компонента до момента последующего обновления экрана. Например, при необходимости изменения ширины и высоты нерационально обновлять компонент сразу же после изменения ширины, а затем выполнять новое обновление после изменения высоты. Более эффективным подходом является изменение обоих свойств с последующим выполнением визуализации компонента с учетом его новых размеров.

Методы недействительности вызываются достаточно редко. Как правило, при установке свойств компонента задается автоматическое выполнение вызова соответствующего метода недействительности.

invalidateLayering Вызывается элементами компонента для указания, что свойство depth было изменено. Вызывается элементами компонента для указания, что свойство depth было изменено. Следует отметить, что в то время как эта функция определяется в UIComponent, она должна реализовать поддержку для комплексного иерархического представления вплоть до подклассов. По умолчанию только Group и DataGroup поддерживают произвольное иерархическое представление своих нижестоящих элементов. depthinvalidateLayoutDirection Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Если они различаются, этот метод отвечает за зеркальное отображение содержимого элемента и за обновление преобразования элемента после создания макета, чтобы нижестоящие элементы могли наследовать отображенную зеркально систему координат. Объекты IVisualElements обычно реализуют зеркальное отображение с помощью свойства postLayoutTransformOffsets, которое масштабирует ось X на -1 и изменяет координату x начальной позиции по ширине элемента. Фактическим результатом такого зеркального преобразования является то, что направление, в котором повышается значение оси Х, меняется на обратное без изменения местоположения объекта относительно начальной позиции вышестоящего элемента. invalidateParentSizeAndDisplayList Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). invalidateProperties Отмечает компонент с целью вызова его метода commitProperties() во время последующего обновления экрана. Отмечает компонент с целью вызова его метода commitProperties() во время последующего обновления экрана.

Механизм недействительности позволяет исключить дублирование операций за счет задержки обработки изменений компонента до момента последующего обновления экрана. Например, при необходимости изменения цвета и размера текста нерационально обновлять цвет сразу после его изменения, а затем выполнять обновление размера после его установки. Более эффективным подходом является изменение обоих свойств с последующим выполнением визуализации текста с учетом изменений размера и текста.

Методы недействительности вызываются достаточно редко. Как правило, при установке свойств компонента задается автоматическое выполнение вызова соответствующего метода недействительности.

invalidateSize Отмечает компонент с целью вызова его метода measure() во время последующего обновления экрана. Отмечает компонент с целью вызова его метода measure() во время последующего обновления экрана.

Механизм недействительности позволяет исключить дублирование операций за счет задержки обработки изменений компонента до момента последующего обновления экрана. Например, при необходимости изменения текста и размера шрифта нерационально обновлять текст сразу же после его изменения, а затем выполнять обновление размера после его установки. Более эффективным подходом является изменение обоих свойств с последующим выполнением визуализации текста с учетом изменений размера

Методы недействительности вызываются достаточно редко. Как правило, при установке свойств компонента задается автоматическое выполнение вызова соответствующего метода недействительности.

isOurFocus Как правило, переопределяется с помощью компонентов, содержащих объекты UITextField, где объект UITextField получает фокус.Возвращает true, если объект UITextField имеет фокус. targetОбъект UIComponent, содержащий объект UITextField, который может получать фокус. Как правило, переопределяется с помощью компонентов, содержащих объекты UITextField, где объект UITextField получает фокус. keyDownHandler Обработчик события, вызываемый для события keyDown.eventОбъект события. Обработчик события, вызываемый для события keyDown. Если выполняется переопределение этого метода, убедитесь, что вызывается версия базового класса. keyUpHandler Обработчик события, вызываемый для события keyUp.eventОбъект события. Обработчик события, вызываемый для события keyUp. Если выполняется переопределение этого метода, убедитесь, что вызывается версия базового класса. localToContent Преобразует объект Point из координат содержимого в локальные координаты.Point: объект Point с координатами относительно систем координат содержимого. pointОбъект Point, указывающий координаты x и y в локальной системе координат в качестве свойств. Преобразует объект Point из координат содержимого в локальные координаты. Локальные координаты указывают позицию пикселя относительно верхнего левого угла компонента. Координаты содержимого указывают позицию пиксела относительно верхнего левого угла содержимого компонента и включают всю область содержимого компонента, в том числе области, которые в настоящее время отсечены и доступ к которым возможен при прокрутке компонента. Система координат содержимого используется для установки и получения позиций нижестоящих элементов контейнера с абсолютным позиционированием. contentToLocal()matchesCSSState Возвращает значение true, если cssState совпадает с currentCSSState.true, если cssState совпадает с currentCSSState. currentCSSState совпадает с currentState по умолчанию. Если состояние не существует, возвращается null. cssStateВозможное значение CSSCondition.value. Оно представляет текущее состояние этого компонента, используемое для установления соответствия с псевдоселекторами CSS. Возвращает true, если cssState совпадает с currentCSSState. Этот метод обычно не вызывается напрямую. Вызов выполняет метод mx.styles.CSSCondition.matchesStyleClient().

Компоненты Spark используют состояние своих тем оформления в качестве псевдосостояния. Компоненты Halo используют свойство currentState.

matchesCSSType Определяет, совпадает ли этот экземпляр с данным типом (или является его подклассом).true, если cssType находится в иерархии полных селекторов типа. cssTypeОбъект CSSSelector. Определяет, совпадает ли этот экземпляр с данным типом (или является его подклассом). Этот метод обычно не вызывается напрямую. Вызов выполняет метод mx.styles.CSSCondition.matchesStyleClient(). measureHTMLText Выполняет измерения для указанного текста HTML, который может содержать HTML-теги, например <font> и <b>. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяемого стилями этого UIComponent.Объект TextLineMetrics, содержащий измерения текста. htmlTextСтрока, определяющая измеряемый HTML-текст. Выполняет измерения для указанного текста HTML, который может содержать HTML-теги, например <font> и <b>. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяемого стилями этого UIComponent. measureText Выполняет измерения для указанного текста. При этом предполагается, что текст отображается в однострочном поле UITextField (или UIFTETextField) при помощи объекта UITextFormat, определяемого стилями этого UIComponent.Объект TextLineMetrics, содержащий измерения текста. textСтрока, содержащая измеряемый текст. Выполняет измерения для указанного текста. При этом предполагается, что текст отображается в однострочном поле UITextField (или UIFTETextField) при помощи объекта UITextFormat, определяемого стилями этого UIComponent. Не действует для компонентов Spark, так как они не используют UITextField (или UIFTETextField). Для измерения текста в компонентах Spark необходимо получить измерения spark.components.Label или spark.components.RichText. measure Вычисляет размер по умолчанию и дополнительно минимальный размер по умолчанию для компонента. Вычисляет размер по умолчанию и дополнительно минимальный размер по умолчанию для компонента. Это усовершенствованный метод, который можно переопределить при создании подкласса UIComponent.

Этот метод не вызывается напрямую. Метод measure() вызывается программой Flex при добавлении компонента к контейнеру с использованием метода addChild() и при вызове метода invalidateSize() компонента.

При установке заданной высоты и ширины компонента вызов метода measure() в программе Flex не осуществляется даже в случае явного вызова метода invalidateSize(). Таким образом, метод measure() вызывается, только если свойство компонента explicitWidth или свойство компонента explicitHeight имеет значение NaN.

Для переопределения этого метода необходимо настроить свойства measuredWidth и measuredHeight для определения размера по умолчанию. Свойства measuredMinWidth и measuredMinHeight можно дополнительно настроить для определения минимального размера по умолчанию.

В большинстве компонентов эти значения вычисляются на основе отображаемого содержимого и свойств, оказывающих влияние на отображение содержимого. В нескольких компонентах существуют жестко закодированные значения по умолчанию.

Концептуальное отличие метода measure() для компонента заключается в предоставлении его собственного естественного или свойственного ему размера в качестве значения по умолчанию. Поэтому свойства measuredWidth и measuredHeight должны определяться на основе таких факторов, как перечисленные ниже.

  • Объем текста, который должен быть отображен в компоненте.
  • Стили этого текста, например fontSize.
  • Размер изображения JPEG, отображаемого в компоненте.
  • Измеренные или явные размеры нижестоящих элементов компонента.
  • Любые границы, поля и промежутки.

В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого компонента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе measure() для предоставления приемлемого размера по умолчанию. В других случаях, например для элемента TextArea, соответствующее вычисление (например, поиск требуемого значения ширины и высоты, при которых будет отображен весь текст, а элемент будет иметь соотношение размеров, присущее золотому сечению) может занять слишком много времени и поэтому не является целесообразным.

В реализации метода measure() по умолчанию для свойств measuredWidth, measuredHeight, measuredMinWidth и measuredMinHeight устанавливается значение, равное 0.

move Перемещает компонент в указанное положение в пределах его вышестоящего элемента.xПоложение компонента слева внутри вышестоящего элемента. yПоложение компонента внутри вышестоящего элемента. Перемещает компонент в указанное положение в пределах его вышестоящего элемента. Вызов этого метода эквивалентен установке свойств компонента x и y.

При переопределении метода updateDisplayList() в пользовательском компоненте следует вызвать метод move() вместо установки свойств x и y. Разница заключается в том, что метод move() изменяет местоположение компонента и затем при вызове метода отправляет событие move, в то время как при установке свойств x и y изменяется местоположение компонента, и событие отправляется при следующем обновлении экрана.

notifyStyleChangeInChildren Обеспечивает распространение изменений стиля для нижестоящих элементов.stylePropСтрока, определяющая имя свойства стиля. recursiveОтсылает рекурсивные сообщения всем нижестоящим элементам этого компонента. Обеспечивает распространение изменений стиля для нижестоящих элементов. Этот метод обычно не вызывается. owns Возвращает значение true, если цепочка свойств owner направлена от child к этому UIComponent.Содержит значение true, если нижестоящий элемент принадлежит этому UIComponent. childA UIComponent. Возвращает значение true, если цепочка свойств owner направлена от child к этому UIComponent. parentChanged Вызывается Flex при добавлении или удалении объекта UIComponent из вышестоящего элемента.pВышестоящий элемент этого объекта UIComponent. Вызывается Flex при добавлении или удалении объекта UIComponent из вышестоящего элемента. Как правило, этот метод не вызывается разработчиками непосредственно. prepareToPrint Готовит IFlexDisplayObject к печати.Объект, содержащий свойства текущего компонента, запрашиваемого методом finishPrint() для восстановления это предыдущего состояния. targetmx.core:IFlexDisplayObjectКомпонент, который следует распечатать. Это может быть текущий компонент или один из его нижестоящих компонентов. Готовит IFlexDisplayObject к печати. Для класса UIComponent метод не выполняет каких-либо действий. Контейнеры Flex переопределяют метод для подготовки к печати; например, из выводимого на печать удаляются полосы прокрутки.

Как правило, этот класс не используется разработчиками приложений.

mx.printing.FlexPrintJob
regenerateStyleCache Создает или восстанавливает кэш стиля CSS для этого компонента и, если параметр recursive является true, также для всех нижестоящих элементов этого компонента.recursiveОбеспечивает рекурсивное восстановление кэша стиля для всех нижестоящих элементов данного компонента. Создает или восстанавливает кэш стиля CSS для этого компонента и, если параметр recursive является true, также для всех нижестоящих элементов этого компонента.

Инфраструктура Flex вызывает этот метод в следующих ситуациях:

  • При добавлении UIComponent к вышестоящему элементу с помощью методов addChild() или addChildAt().
  • При изменении свойства styleName UIComponent.
  • При настройке стиля в селекторе CSS с помощью метода setStyle() CSSStyleDeclaration.

Создание кэша стиля является операцией большой вычислительной мощности, поэтому не следует изменять styleName или устанавливать стили селектора без необходимости.

Этот метод не вызывается при установке стиля экземпляра посредством вызова метода setStyle() UIComponent. Установка стиля экземпляра является относительно быстро выполняемой операцией по сравнению с установкой стиля селектора.

Не требуется вызывать или переопределять этот метод.

registerEffects Обеспечить регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта.effectsИмена событий эффекта. Обеспечить регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта. Этот метод обычно не вызывается. removeStyleClient Удаляет клиент с невизуальным стилем из экземпляра компонента.Клиент с невизуальным стилем, переданный в качестве параметра styleClient. styleClientmx.styles:IAdvancedStyleClientIAdvancedStyleClient, который будет удален из списка клиентов с невизуальным стилем для этого компонента. Удаляет клиент с невизуальным стилем из экземпляра компонента. После вызова этого метода клиент с невизуальным стилем не будет наследовать изменения стиля из этого экземпляра компонента. Дополнительным эффектом является то, что этот метод установит для свойства styleParent параметра styleClient значение null. Если styleClient не был добавлен в экземпляр компонента, действия не будут выполняться. addStyleClientmx.styles.IAdvancedStyleClientreplayAutomatableEvent Воспроизводит указанное событие.true при успешном воспроизведении. eventВоспроизводимое событие. Воспроизводит указанное событие. Автор компонента должен вызвать super.replayAutomatableEvent в случае, если поведение воспроизведения по умолчанию определено в суперклассе. resolveAutomationIDPart Определяет нижестоящий элемент с помощью предоставленного идентификатора.Массив нижестоящих элементов, которые соответствуют критериям, или значение null, если соответствующие нижестоящие элементы не определены. criteriaНабор свойств, описывающих нижестоящий элемент. Критерии могут содержать обычные значения выражений, которым могут соответствовать несколько нижестоящих элементов. Определяет нижестоящий элемент с помощью предоставленного идентификатора. Этот идентификатор представляет собой набор свойств, предоставляемых методом createAutomationIDPart(). resourcesChanged Этот метод вызывается при создании UIComponent и далее при каждой передаче события change для указания какого-либо изменения локализованных ресурсов. Этот метод вызывается при создании UIComponent и далее при каждой передаче события change для указания какого-либо изменения локализованных ресурсов.

Это событие передается при установке значения для свойства ResourceManager localeChain, после завершения загрузки модуля ресурсов и при вызове метода ResourceManager update().

Подклассы должны отменять этот метод и после вызова super.resourcesChanged() выполнять соответствующую операцию в ответ на получение новых значений ресурсов.

resumeBackgroundProcessing Возобновляет фоновую обработку методов, поставленных в очередь callLater() после вызова suspendBackgroundProcessing(). Возобновляет фоновую обработку методов, поставленных в очередь callLater() после вызова suspendBackgroundProcessing().

Для получения дополнительной информации см. описание suspendBackgroundProcessing().

setActualSize Размеры объекта.wШирина объекта. hВысота объекта. Размеры объекта. В отличие от прямой установки свойств width и height при вызове метода setActualSize() свойства explictWidth и explicitHeight не устанавливаются. Таким образом, при вычислении макета в дальнейшем может произойти возвращение объекта к предыдущему размеру. Этот метод используется, прежде всего, разработчиками компонентов, реализующими метод updateDisplayList() с помощью Effects и LayoutManager. setConstraintValue Устанавливает значение ограничения макета, совпадающее со значением стиля ограничения для этого компонента.constraintNameИмя стиля ограничения, которое может быть одним из следующих: left, right, top, bottom, verticalCenter, horizontalCenter, baseline valueЗначение ограничения может быть указано в любой из двух форм. Оно может быть указано в виде числовой строки, например «10», или в виде строки identifier:numeric. Для identifier:numeric string идентификатор является id ConstraintRow или ConstraintColumn. Например, значение «cc1:10» указывает значение 10 для ConstraintColumn, id которого является «cc1». Устанавливает значение ограничения макета, совпадающее со значением стиля ограничения для этого компонента. setCurrentState Установить текущее состояние.stateNameИмя нового состояния представления. playTransitiontrueЕсли true, при изменении состояния представления следует воспроизвести соответствующий переход. Установить текущее состояние. currentStatesetFocus Задает фокус на этот компонент. Задает фокус на этот компонент. Компонент может, в свою очередь, поместить в фокус субкомпонент.

Примечание. Только элементы управления TextInput и TextArea отображают выделение при установке фокуса с помощью этого метода. Все элементы управления отображают выделение при переходе пользователя к элементу управления.

setLayoutBoundsPosition Устанавливает координаты, используемые элементом для отображения на экране.xКоордината х верхнего левого угла ограничительной рамки. yКоордината y верхнего левого угла ограничительной рамки. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, элемент позиционируется таким образом, что верхний левый угол его ограничительной рамки имеет координаты (x, y). Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Устанавливает координаты, используемые элементом для отображения на экране.

Следует учитывать, что вызовы метода setLayoutBoundSize() могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition() после вызова setLayoutBoundSize().

setLayoutBoundsSize Устанавливает размер макета элемента.widthШирина макета элемента. heightВысота макета элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, указанные размеры совпадают с размерами ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Устанавливает размер макета элемента. Размер, используемый элементом для отображения на экране.

Если параметры width и/или height остаются неопределенными (NaN), Flex устанавливает размер макета элемента в соответствии с предпочтительной шириной и/или высотой.

Следует учитывать, что вызовы метода setLayoutBoundSize() могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition() после вызова setLayoutBoundSize().

setLayoutMatrix3D Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.valueМатрица. invalidateLayouttrue для повторного создания макета нижестоящих элементов вышестоящего контейнера. Как правило, true передается в метод invalidateLayout(). Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.

Эта матрица, как правило, определяется свойствами преобразования компонента, такими как x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

Следует отметить, что трехмерная матрица факторизуется методами getPreferredSize(), getMinSize(), getMaxSize(), getLayoutSize() при вычислении в координатах вышестоящего элемента, а также методом getLayoutPosition() в координатах как вышестоящего, так и нижестоящего элемента. Макеты, для которых матрица преобразования вычисляется явным образом, как правило, вызывают этот метод и используют размеры в координатах нижестоящего элемента. Макеты, вызывающие этот метод, передают значение false в метод invalidateLayout таким образом, чтобы избежать инициирования последующей передачи макета.

setLayoutMatrix Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.valueМатрица. invalidateLayouttrue для повторного создания макета нижестоящих элементов вышестоящего контейнера. Как правило, true передается в метод invalidateLayout(). Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.

Эта матрица, как правило, определяется двухмерными свойствами компонента, такими как x, y, rotation, scaleX, scaleY, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

Следует отметить, что матрица макета факторизуется методами getPreferredSize(), getMinSize(), getMaxSize(), getLayoutSize() при вычислении в координатах вышестоящего элемента, а также методом getLayoutPosition() в координатах как вышестоящего, так и нижестоящего элемента. Макеты, для которых матрица преобразования вычисляется явным образом, как правило, вызывают этот метод и используют размеры в координатах нижестоящего элемента. Макеты, вызывающие этот метод, передают значение false в метод invalidateLayout таким образом, чтобы избежать инициирования последующей передачи макета.

setStretchXY Определяет коэффициент растягивания по горизонтали и вертикали.stretchXГоризонтальный компонент коэффициента растягивания. stretchYВертикальный компонент коэффициента растягивания. Определяет коэффициент растягивания по горизонтали и вертикали. Коэффициент растягивания применяется к вычисленной матрице перед любым другим преобразованием. setStyle Задает свойство style для экземпляра компонента.stylePropИмя свойства стиля. newValueНовое значение стиля. Задает свойство style для экземпляра компонента.

Оно может переопределить стиль, который был задан на глобальном уровне.

Вызов метода setStyle() может привести к снижению производительности. Используйте его только в случае необходимости.

setVisible Вызывается при изменении свойства visible.valueНовое значение свойства visible. Укажите значение true для отображения компонентов, и false для их скрытия. noEventfalseЕсли значение равно true, передавать событие не следует. Если значение равно false, то, когда компонент становится видимым, передается событие show, а когда компонент становится невидимым – событие hide. Вызывается при изменении свойства visible. Для отображения или скрытия компонента вместо непосредственного вызова этого метода следует использовать свойство visible. stateChanged Этот метод вызывается при изменении состояния для проверки, применяются ли специфичные для состояния стили к этому компоненту.oldStateИмя прежнего состояния. newStateИмя нового состояния. recursiveПри установке true выполняется рекурсивная проверка. Этот метод вызывается при изменении состояния для проверки, применяются ли специфичные для состояния стили к этому компоненту. Если есть вероятность соответствия псевдоселектора CSS для текущего состояния, кэш стиля должен быть восстановлен для этого экземпляра и потенциально для всех нижестоящих элементов, если параметр recursive установлен на true. styleChanged Обеспечивает обнаружение изменений в свойствах стиля.stylePropИмя свойства стиля или значение null, если все стили для этого компонента были изменены. Обеспечивает обнаружение изменений в свойствах стиля. После установки любого свойства стиля в программе Flex выполняется вызов метода styleChanged() и передача в него имени установленного стиля.

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

При обработке свойства стиля отмена метода styleChanged() станет причиной вызова метода invalidateDisplayList(), что обеспечит вызов метода updateDisplayList() программой Flex при последующем обновлении экрана.

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

Это усовершенствованный метод, который можно переопределить при создании подкласса UIComponent. Flex обеспечивает полную инициализацию стилей компонента перед первым вызовом методов компонента measure и updateDisplayList. Этого достаточно для большинства компонентов. Однако если требуется получить преждевременный доступ к значениям стиля, необходимо изменить функцию stylesInitialized() и получить доступ к свойствам стиля при первой их инициализации.

suspendBackgroundProcessing Блокирует фоновую обработку методов, поставленных в очередь callLater() до вызова resumeBackgroundProcessing(). Блокирует фоновую обработку методов, поставленных в очередь callLater() до вызова resumeBackgroundProcessing().

Эти методы целесообразно использовать в ситуациях, когда требуется выполнить ограниченный по времени код без прерывания. Например, при установке свойства suspendBackgroundProcessing эффекта на true suspendBackgroundProcessing() автоматически вызывается в начале воспроизведения, а resumeBackgroundProcessing вызывается при остановке воспроизведения. Это позволяет обеспечить сглаженность мультипликации.

Так как LayoutManager использует callLater(), commitProperties(), measure() и updateDisplayList() не вызываются в промежутках между вызовами suspendBackgroundProcessing() и resumeBackgroundProcessing().

Вызов suspendBackgroundProcessing() и resumeBackgroundProcessing() является безопасным как для внешних, так и для внутренних методов, так как эти методы непосредственно увеличивают и уменьшают значения счетчика, определяющего, выполняется ли фоновая обработка.

transformAround transformCenterФиксированная точка в собственных координатах компонента относительно его вышестоящего элемента. scalenullНовые значения масштаба преобразования. rotationnullновые значения вращения преобразования translationnullНовые значения перемещения преобразования. postLayoutScalenullНовые значения масштаба преобразования после создания макета. postLayoutRotationnullНовые значения вращения преобразования после создания макета. postLayoutTranslationnullНовые значения перемещения преобразования после создания макета. invalidateLayouttrueЕсли true, размер и отображение вышестоящего контейнера аннулируются. Макеты, вызывающие этот метод, передают значение false, чтобы избежать инициирования последующей передачи макета. transformPointToParent Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта.localPositionТочка для преобразования, указанная в локальных координатах объекта. positionТочка Vector3D, содержащая результат до создания макета. При значении null этот параметр будет игнорироваться. postLayoutPositionТочка Vector3D, содержащая результат после создания макета. При значении null этот параметр будет игнорироваться. Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. Результат до и после создания макета будет установлен в параметрах position и postLayoutPosition, если они не равны null. updateDisplayList Обеспечивает отображение объекта и/или определение размеров и положения его нижестоящих элементов.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Обеспечивает отображение объекта и/или определение размеров и положения его нижестоящих элементов. Это усовершенствованный метод, который можно переопределить при создании подкласса UIComponent.

Этот метод не вызывается напрямую. Метод updateDisplayList() вызывается программой Flex при добавлении компонента к контейнеру с использованием метода addChild(), а также при вызове метода invalidateDisplayList() компонента.

Если компонент не имеет нижестоящих элементов, именно в этом методе необходимо осуществить программируемое отображение с использованием методов объекта Graphics компонента, например graphics.drawRect().

Если компонент имеет нижестоящие элементы, в этом методе необходимо выполнить вызов методов move() и setActualSize() для его нижестоящих элементов.

Программируемое отображение может осуществляться в компонентах даже при наличии у них нижестоящих элементов. При выполнении этого действия используйте свойства unscaledWidth и unscaledHeight компонента в качестве его пределов.

Важным является использование свойств unscaledWidth и unscaledHeight вместо свойств width и height.

validateDisplayList Проверяет правильность расположения и размера нижестоящих элементов и отображает различные визуальные эффекты. Проверяет правильность расположения и размера нижестоящих элементов и отображает различные визуальные эффекты. Если совместно с ILayoutManagerClient вызван метод LayoutManager.invalidateDisplayList(), то при обновлении списка отображения будет вызван методvalidateDisplayList(). validateNow Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его в случае необходимости. Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его в случае необходимости. Обработка свойств, требующих значительного объема вычислений, обычно не выполняется до окончания выполнения сценария. Например, установка свойства width отложена, так как для этого действия может потребоваться перерасчет ширины нижестоящих элементов и вышестоящих элементов объектов. Задержка обработки предотвращает множественное повторение свойства, если код приложения выполняет установку свойства width несколько раз. Этот метод позволяет отменить вручную подобное поведение. validateProperties Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). Как правило, подклассы должны переопределять метод commitProperties(), но не данный метод. validateSize Проверяет правильность измеренного размера компонента. Если совместно с данным IlayoutManagerClient вызван метод LayoutManager.invalidateSize(), то при измерении будет вызван метод validateSize().recursivefalseЕсли значение true, то необходимо вызвать этот метод для нижестоящих элементов объекта. Проверяет правильность измеренного размера компонента. Если совместно с данным IlayoutManagerClient вызван метод LayoutManager.invalidateSize(), то при измерении будет вызван метод validateSize(). validationResultHandler Обрабатывает события valid и invalid из средства проверки, назначенного этому компоненту.eventmx.events:ValidationResultEventОбъект события для проверки. Обрабатывает события valid и invalid из средства проверки, назначенного этому компоненту.

Обычно обрабатываются события valid и invalid, передаваемые средству проверки путем присвоения прослушивателей событий средствам проверки. Если требуется обработка событий проверки непосредственно в проверяемом компоненте, этот метод можно переопределить для обработки событий valid и invalid. Как правило, при перезаписи выполняется вызов super.validationResultHandler(event).

mx.events.ValidationResultEvent
verticalGradientMatrix Возвращает матрицу прямоугольника, которая может быть передана передать в drawRoundRect() как параметр rot при рисовании вертикального градиента.Матрица для вертикального градиента. xКоордината левого края градиента в пикселях. yКоордината верхнего края градиента в пикселях. widthШирина градиента в пикселях. heightВысота градиента в пикселях. Возвращает матрицу прямоугольника, которая может быть передана передать в drawRoundRect() как параметр rot при рисовании вертикального градиента.

В целях повышения производительности матрица сохраняется в статической переменной, которая повторно при каждом вызове horizontalGradientMatrix() и verticalGradientMatrix(). Поэтому необходимо повторно передать итоговую матрицу в drawRoundRect() перед вызовом horizontalGradientMatrix() или verticalGradientMatrix().

DEFAULT_MAX_HEIGHT Значение по умолчанию свойства maxHeight.1000010000 Значение по умолчанию свойства maxHeight. DEFAULT_MAX_WIDTH Значение по умолчанию свойства maxWidth.1000010000 Значение по умолчанию свойства maxWidth. DEFAULT_MEASURED_HEIGHT Значение по умолчанию свойства measuredHeight.2222 Значение по умолчанию свойства measuredHeight. Большинство компонентов выполняют вычисление measuredHeight, однако некоторые компоненты основываются на потоке и должны выполнить выбор целесообразного числа. DEFAULT_MEASURED_MIN_HEIGHT Значение по умолчанию свойства measuredMinHeight.2222 Значение по умолчанию свойства measuredMinHeight. Большинство компонентов выполняют вычисление measuredMinHeight, однако некоторые компоненты основываются на потоке и должны выполнить выбор целесообразного числа. DEFAULT_MEASURED_MIN_WIDTH Значение по умолчанию свойства measuredMinWidth.4040 Значение по умолчанию свойства measuredMinWidth. Большинство компонентов выполняют вычисление measuredMinWidth, однако некоторые компоненты основываются на потоке и должны выполнить выбор целесообразного числа. DEFAULT_MEASURED_WIDTH Значение по умолчанию свойства measuredWidth.160160 Значение по умолчанию свойства measuredWidth. Большинство компонентов выполняют вычисление measuredWidth, однако некоторые компоненты основываются на потоке и должны выполнить выбор целесообразного числа. accessibilityDescription Вспомогательное средство доступа для свойства description в объекте accessibilityProperties этого UIComponent. Вспомогательное средство доступа для свойства description в объекте accessibilityProperties этого UIComponent.

Получатель возвращает accessibilityProperties.description или "", если accessibilityProperties равно null. Установщик сначала проверяет, установлено ли accessibilityProperties на null, и в случае такой установки задает его для нового экземпляра AccessibilityProperties. Затем он устанавливает accessibilityProperties.description.

accessibilityEnabled Вспомогательное средство доступа для свойства silent в объекте accessibilityProperties этого UIComponent. Вспомогательное средство доступа для свойства silent в объекте accessibilityProperties этого UIComponent.

Следует учесть, что значение accessibilityEnabled противоположно значению silent: accessibilityEnabled является true при silent равном false.

Получатель возвращает accessibilityProperties.silent или true, если accessibilityProperties равно null. Установщик сначала проверяет, установлено ли accessibilityProperties на null, и в случае такой установки задает его для нового экземпляра AccessibilityProperties. Затем он устанавливает accessibilityProperties.silent.

accessibilityName Вспомогательное средство доступа для свойства name в объекте accessibilityProperties этого UIComponent. Вспомогательное средство доступа для свойства name в объекте accessibilityProperties этого UIComponent.

Получатель возвращает accessibilityProperties.name или "", если accessibilityProperties равно null. Установщик сначала проверяет, установлено ли accessibilityProperties на null, и в случае такой установки задает его для нового экземпляра AccessibilityProperties. Затем он устанавливает accessibilityProperties.name.

accessibilityShortcut Вспомогательное средство доступа для свойства shortcut в объекте accessibilityProperties этого UIComponent. Вспомогательное средство доступа для свойства shortcut в объекте accessibilityProperties этого UIComponent.

Получатель возвращает accessibilityProperties.shortcut или "", если accessibilityProperties равно null. Установщик сначала проверяет, установлено ли accessibilityProperties на null, и в случае такой установки задает его для нового экземпляра AccessibilityProperties. Затем он устанавливает accessibilityProperties.shortcut.

activeEffects Список эффектов, в настоящее время воспроизводимых в компоненте, например массив экземпляров EffectInstance. Список эффектов, в настоящее время воспроизводимых в компоненте, например массив экземпляров EffectInstance. automationDelegate Объект-делегат, выполняющий обработку функций, связанных с автоматизацией. Объект-делегат, выполняющий обработку функций, связанных с автоматизацией. automationEnabled Значение true, если этот компонент доступен для автоматизации; в противном случае – false. Значение true, если этот компонент доступен для автоматизации; в противном случае – false. automationName Имя, которое можно использовать в качестве идентификатора этого объекта. Имя, которое можно использовать в качестве идентификатора этого объекта. automationOwner Владелец этого компонента в целях автоматизации. Владелец этого компонента в целях автоматизации. automationParent Вышестоящий элемент этого компонента в целях автоматизации. Вышестоящий элемент этого компонента в целях автоматизации. automationTabularData Реализация интерфейса IAutomationTabularData, который можно использовать для извлечения данных. Реализация интерфейса IAutomationTabularData, который можно использовать для извлечения данных. automationValue automationVisible Значение true, если этот компонент является видимым для автоматизации; в противном случае – false. Значение true, если этот компонент является видимым для автоматизации; в противном случае – false. baselinePosition Координата Y базовой линии первой строки текста компонента. Координата Y базовой линии первой строки текста компонента.

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

baseline Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Чтобы установить для свойства значение по умолчанию undefined, в MXML используется директива @Clear(), а в коде ActionScript - значение undefined. Например, в коде MXML baseline.s2="@Clear()" снимает ограничение baseline в состоянии s2. Или в коде ActionScript, где button.baseline = undefined снимает ограничение baseline для button.

Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления.

По умолчанию целевым объектом привязки является верхний край области содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".

bottom Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Чтобы установить для свойства значение по умолчанию undefined, в MXML используется директива @Clear(), а в коде ActionScript - значение undefined. Например, в коде MXML bottom.s2="@Clear()" снимает ограничение bottom в состоянии s2. Или в коде ActionScript, где button.bottom = undefined снимает ограничение bottom для button.

Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".

cachePolicy Определяет политику кэширования растровых изображений для этого объекта.UIComponentCachePolicy.AUTO Определяет политику кэширования растровых изображений для этого объекта. Возможными значениями в MXML являются on, off и auto (по умолчанию).

Возможными значениями в ActionScript являются UIComponentCachePolicy.ON, UIComponentCachePolicy.OFF и UIComponentCachePolicy.AUTO (по умолчанию).

  • Значение UIComponentCachePolicy.ON означает, что объект всегда кэшируется как растровое изображение.
  • Значение UIComponentCachePolicy.OFF означает, что объект никогда не кэшируется как растровое изображение.
  • Значение UIComponentCachePolicy.AUTO означает, что вопрос о том, должен ли объект кэшироваться как растровое изображение, в инфраструктуре решается эвристическим путем.

className Имя класса этого экземпляра, например Button. Имя класса этого экземпляра, например Button.

Эта строка не включает имя пакета. Если требуется включить также и имя пакета, выполняется вызов метода getQualifiedClassName() из пакета flash.utils. Этот метод возвращает строку, например "mx.controls::Button".

contentMouseX Возвращает координату x положения курсора мыши в текущей системе координат. Возвращает координату x положения курсора мыши в текущей системе координат. Координаты содержимого указывают позицию пиксела относительно верхнего левого угла содержимого компонента и включают всю область содержимого компонента, в том числе области, которые в настоящее время отсечены и доступ к которым возможен при прокрутке компонента. contentMouseY Возвращает координату y положения курсора мыши в текущей системе координат. Возвращает координату y положения курсора мыши в текущей системе координат. Координаты содержимого указывают позицию пиксела относительно верхнего левого угла содержимого компонента и включают всю область содержимого компонента, в том числе области, которые в настоящее время отсечены и доступ к которым возможен при прокрутке компонента. currentCSSState Состояние, используемое при сопоставлении псевдоселекторов CSS. Состояние, используемое при сопоставлении псевдоселекторов CSS. По умолчанию используется currentState. currentState Текущее состояние представления компонента. Текущее состояние представления компонента. Установить на "" или null для сброса компонента до базового состояния.

При использовании этого свойства для установки состояния компонента Flex применяет любой определенный переход. Можно также использовать метод setCurrentState() для установки текущего состояния; этот метод может при необходимости изменять состояния, не применяя переход.

setCurrentState()
cursorManager Получает FocusManager, управляющий курсором для этого компонента и компонентов, находящихся на том же уровне иерархии. Получает FocusManager, управляющий курсором для этого компонента и компонентов, находящихся на том же уровне иерархии. Каждое окно верхнего уровня имеет собственный экземпляр CursorManager; используйте этот метод для обращения к гарантировано верному экземпляру. depth Определяет порядок отображения элементов внутри контейнеров. Определяет порядок отображения элементов внутри контейнеров. Элементы в Groups упорядочиваются на основании свойства depth, при этом элементы с самой большой «глубиной» отображаются на заднем плане, а с меньшей – на переднем. Элементы с одинаковой «глубиной» отобразятся в порядке добавления к контейнеру. descriptor Ссылка на UIComponentDescriptor (при его наличии), использованный методом createComponentFromDescriptor() для создания этого экземпляра UIComponent.mx.core:UIComponentDescriptor Ссылка на UIComponentDescriptor (при его наличии), использованный методом createComponentFromDescriptor() для создания этого экземпляра UIComponent. Если этот экземпляр UIComponent не создавался из дескриптора, то значение этого свойства равно null. mx.core.UIComponentDescriptordesignLayer mx.core:DesignLayer document Ссылка на объект документа, связанный с этим UIComponent. Ссылка на объект документа, связанный с этим UIComponent. Объект документа представляет собой Object на самом верху иерархии приложения Flex, компонента MXML или компонента AS. doubleClickEnabled Определяет, получает ли объект UIComponent события doubleClick.false Определяет, получает ли объект UIComponent события doubleClick. Значением по умолчанию является false. Это означает, что объект UIComponent не получает события doubleClick.

Свойство mouseEnabled должно быть также установлено на true. Это значение по умолчанию для объекта, получающего события doubleClick.

enabled errorString Текст, отображаемый рекомендацией ошибки компонента при контроле компонента классом Validator и сбое проверки. Текст, отображаемый рекомендацией ошибки компонента при контроле компонента классом Validator и сбое проверки.

Можно использовать свойство errorString для определения ошибки при проверке для компонента без фактического использования класса Validator. При записи строкового значения в свойство errorString Flex выводит красную рамку вокруг компонента для индикации ошибки при проверке, а при наведении курсора мыши на компонент строка появляется во всплывающей подсказке как сообщение об ошибке при проверке, как при обнаружении средством проверки ошибки при проверке.

Для удаления ошибки при проверке запишите пустую строку «» в свойство errorString.

Обратите внимание, что запись значения в свойство errorString не запускает событие valid или invalid; изменяется только цвет границы и появляется сообщение об ошибке при проверке.

explicitHeight Число, указывающее явную высоту компонента в пикселях в виде координат компонента. Число, указывающее явную высоту компонента в пикселях в виде координат компонента.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY влияет на значение true explicitHeight относительно его вышестоящего элемента.

При установке свойства height для этого свойство также устанавливается указанное значение высоты.

explicitMaxHeight Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета.NaN Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.

Как правило, разработчики не устанавливают свойство explicitMaxHeight. Вместо этого они устанавливают значение свойства maxHeight, которое устанавливает свойство explicitMaxHeight. Значение maxHeight не изменяется.

Если в ходе создания макета свойство maxHeight установлено разработчиком приложения явно, используется значение explicitMaxHeight. В противном случае используется значение по умолчанию для maxHeight.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY влияет на значение true maxHeight относительно его вышестоящего элемента. Некоторые компоненты не имеют теоретической границы по высоте. В таких случаях их значение maxHeight будет установлено на UIComponent.DEFAULT_MAX_HEIGHT.

explicitMaxWidth Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета.NaN Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.

Как правило, разработчики приложений не устанавливают свойство explicitMaxWidth. Вместо этого они устанавливают значение свойства maxWidth, которое устанавливает свойство explicitMaxWidth. Значение maxWidth не изменяется.

Если в ходе создания макета свойство maxWidth образом установлено разработчиком приложения явно, используется значение explicitMaxWidth. В противном случае используется значение по умолчанию для maxWidth.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX влияет на значение true maxWidth относительно его вышестоящего элемента. Некоторые компоненты не имеют теоретической границы по ширине. В таких случаях их значение maxWidth будет установлено на UIComponent.DEFAULT_MAX_WIDTH.

explicitMinHeight Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета.NaN Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.

Как правило, разработчики приложений не устанавливают свойство explicitMinHeight. Вместо этого они устанавливают значение свойства minHeight, которое устанавливает свойство explicitMinHeight. Значение minHeight не изменяется.

Если в ходе создания макета свойство minHeight установлено разработчиком приложения явно, используется значение explicitMinHeight. В противном случае используется значение по умолчанию measuredMinHeight.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY влияет на значение true minHeight относительно его вышестоящего элемента.

explicitMinWidth Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета.NaN Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях.

Как правило, разработчики приложений не устанавливают свойство explicitMinWidth. Вместо этого они устанавливают значение свойства minWidth, которое устанавливают свойство explicitMinWidth. Значение minWidth не изменяется.

Если в ходе создания макета свойство minWidth установлено разработчиком приложения явно, используется значение explicitMinWidth. В противном случае используется значение measuredMinWidth.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX влияет на значение true minWidth относительно его вышестоящего элемента.

explicitWidth Число, указывающее явную ширину компонента в пикселях в виде координат компонента. Число, указывающее явную ширину компонента в пикселях в виде координат компонента.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX влияет на значение true explicitWidth относительно его вышестоящего элемента.

При установке свойства width это свойство также устанавливается на указанное значение.

flexContextMenu Контекстное меню для этого UIComponent.mx.controls:IFlexContextMenunull Контекстное меню для этого UIComponent. focusEnabled Указывает, может ли компонент получить фокус при выборе вкладки с ним. Указывает, может ли компонент получить фокус при выборе вкладки с ним. Можно установить focusEnabled на false, если UIComponent используется в качестве подчиненного компонента для другого компонента так, чтобы внешний компонент стал сущностью, которая может получить фокус. Если это свойство имеет значение false, фокус будет передан в первый вышестоящий элемент, в котором focusEnable установлено на true.

Значением по умолчанию является true, за исключением компонента spark.components.Scroller. Для этого компонента используется значение по умолчанию false.

spark.components.Scroller
focusManager Получает FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии.mx.managers:IFocusManager Получает FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии. Каждый всплывающий элемент имеет собственный цикл фокуса и, соответственно, собственный экземпляр FocusManager. С помощью этого метода можно удостовериться, что выполняется обращение к верному экземпляру. focusPane Область фокусировки, связанная с этим объектом Область фокусировки, связанная с этим объектом Объект имеет область фокусировки, если один из его нижестоящих элементов имеет фокус. hasComplexLayoutMatrix Возвращает значение true, если UIComponent имеет какое-либо свойство transform, отличное от перемещения (x, y). Возвращает значение true, если UIComponent имеет какое-либо свойство transform, отличное от перемещения (x, y) hasFocusableChildren Флаг, который указывает, могут ли нижестоящие объекты получить фокус. Флаг, который указывает, могут ли нижестоящие объекты получить фокус.

Примечание. Это аналогично свойству tabChildren, используемому в Flash Player. Свойство hasFocusableChildren используется с приложениями Flex. Не следует использовать свойство tabChildren.

Обычно это свойство – false, потому что большинство компонентов получает фокус непосредственно на себя или делегирует фокус на отдельный внутренний подчиненный компонент и отображается так, как будто фокус наведен на этот компонент. Например, элемент управления TextInput содержит фокусируемый нижестоящий элемент управления RichEditableText, но когда на подчиненный компонент RichEditableText фактически наводится фокус, он отображается так, как будто фокус наведен на TextInput. TextInput устанавливает hasFocusableChildren на значение false, потому что TextInput считается компонентом, у которого есть фокус. Его внутренняя структура – абстракция.

Обычно только компоненты навигатора, например TabNavigator и Accordion, имеют этот флаг со значением true, потому что они получают фокус при нажатии на клавишу Tab. Фокус переходит на компоненты в нижестоящих контейнерах при дальнейших нажатиях на клавишу Tab.

Значением по умолчанию является false, за исключением компонента spark.components.Scroller. Для этого компонента используется значение по умолчанию true.

spark.components.Scroller
hasLayoutMatrix3D Содержит true, если элемент имеет трехмерную матрицу. Содержит true, если элемент имеет трехмерную матрицу.

hasLayoutMatrix3D используется вместо вызова и исследования значения getLayoutMatrix3D() возвращаемых данных, так как этот метод возвращает действительную матрицу, даже если элемент используется в двухмерной графике.

height Число, указывающее высоту компонента в координатах вышестоящего контейнера в пикселях. Число, указывающее высоту компонента в координатах вышестоящего контейнера в пикселях. По умолчанию используется значение 0, однако это свойство содержит фактическую высоту компонента после того, как Flex завершит установку размеров компонентов в приложении.

Примечание. Можно указать процентное значение в атрибуте MXML height, например height=100%, но нельзя использовать процентное значение в свойстве height в ActionScript. Вместо этого используйте свойство percentHeight.

Настройка этого свойства приводит к отправке события resize. Для получения дополнительной информации о моменте отправки этого события см. событие resize.

percentHeight
horizontalCenter Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Чтобы установить для свойства значение по умолчанию undefined, в MXML используется директива @Clear(), а в коде ActionScript - значение undefined. Например, в коде MXML horizontalCenter.s2="@Clear()" снимает ограничение horizontalCenter в состоянии s2. Или в коде ActionScript, где button.horizontalCenter = undefined снимает ограничение horizontalCenter для button.

Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.

Целевым объектом привязки по умолчанию является сам контейнер.

В макетах с расширенными ограничениями целевым объектом привязки может быть столбец ограничения. В этом случае областью содержимого является пространство между предыдущим столбцом (или стороной контейнера) и целевым столбцом.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "col1:10".

id Идентификатор компонента. Идентификатор компонента. Это значение становится именем экземпляра объекта и не должно содержать символов пробела или специальных символов. Каждый компонент во всем приложении должен иметь уникальный идентификатор.

Если приложение будет тестироваться инструментальными средствами третьей стороны, каждому компоненту необходимо присвоить значимый идентификатор. Инструменты тестирования используют идентификаторы для представления элементов управления в своих сценариях, и значимое имя поможет сценариям стать более удобочитаемыми. Например, установите для кнопки значение submit_button, а не b1 или button1.

includeInLayout Указывает, включается ли этот компонент в макет вышестоящего контейнера.true Указывает, включается ли этот компонент в макет вышестоящего контейнера. Если значение true, объект включается в макет соответствующего вышестоящего контейнера, и его размер и расположение определяются вышестоящим контейнером в соответствии с правилами его макета. Если значение false, размер и расположение объекта не зависят от макета соответствующего вышестоящего контейнера. inheritingStyles Начало этой цепочки компонентов с ненаследуемыми стилями. Начало этой цепочки компонентов с ненаследуемыми стилями. Метод getStyle() имеет доступ к inheritingStyles[styleName] для поиска всей связанной с прототипом цепочки. Этот объект настраивается initProtoChain(). Как правило, разработчикам не требуется вызывать это свойство напрямую. initialized Флаг, определяющий, прошел ли объект все три фазы создания макета: обязательство, измерение и создание макета (при условии, что все они требовались). Флаг, определяющий, прошел ли объект все три фазы создания макета: обязательство, измерение и создание макета (при условии, что все они требовались). instanceIndex Индекс повторяемого компонента. Индекс повторяемого компонента. Если компонент отсутствует в Repeater, значение равно -1. instanceIndices Массив, содержащий индексы, требуемые для создания ссылки на этот UIComponent из собственного документа. Массив, содержащий индексы, требуемые для создания ссылки на этот UIComponent из собственного документа. Массив является пустым, пока этот объект UIComponent находится внутри одного или нескольких Repeater. Первый элемент соответствует самому крайнему Repeater. Например, если id является b, а instanceIndices является [2,4], ссылкой в вышестоящем документе будет b[2][4]. is3D Содержит true, если элемент представлен в трехмерной графике. Содержит true, если элемент представлен в трехмерной графике. Данный элемент может использоваться в трехмерной графике, поскольку он имеет свойства трехмерного преобразования, последующие смещения при трехмерном преобразовании его макета или и то, и другое. isDocument Содержит true, если этот экземпляр UIComponent является объектом документа. Содержит true, если этот экземпляр UIComponent является объектом документа. Это означает, что он находится наверху иерархии приложения Flex, компонента MXML или компонента ActionScript. isPopUp Установите значение true в PopUpManager для указания того, что компонент имеет всплывающую подсказку. Установите значение true в PopUpManager для указания того, что компонент имеет всплывающую подсказку. left Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Для того чтобы использовать значение по умолчанию undefined вместо зависящего от состояния значения свойства, используется директива @Clear() в MXML. Например, в коде MXML left.s2="@Clear()" снимает ограничение left в состоянии s2. Или в коде ActionScript, где button.left = undefined снимает ограничение left для button.

Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".

maxHeight Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета.10000 Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Для этого свойства разработчиком компонента установлено значение по умолчанию.

Разработчик компонента использует это свойство для установки верхней границы для высоты компонента.

Если разработчик приложения изменяет значение по умолчанию maxHeight, новое значение сохраняется в explicitMaxHeight. Значение maxHeight по умолчанию не изменяется. В итоге, если в ходе создания макета свойство maxHeight установлено разработчиком приложения явно, значение explicitMaxHeight используется как рекомендованное для компонента максимальное значение высоты. Если maxHeight не установлено пользователем явно, используется значение по умолчанию.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY влияет на значение true maxHeight относительно его вышестоящего элемента. Некоторые компоненты не имеют теоретической границы по высоте. В таких случаях их значение maxHeight будет установлено на UIComponent.DEFAULT_MAX_HEIGHT.

maxWidth Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета.10000 Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Для этого свойства разработчиком компонента установлено значение по умолчанию.

Разработчик компонента использует это свойство для установки верхней границы для ширины компонента.

Если разработчик приложения изменяет значение по умолчанию maxWidth, новое значение сохранятся в explicitMaxWidth. Значение maxWidth по умолчанию не изменяется. В итоге, если в ходе создания макета свойство maxWidth установлено разработчиком приложения явно, значение explicitMaxWidth используется как рекомендованное для компонента максимальное значение ширины. Если maxWidth не установлено пользователем явно, используется значение по умолчанию.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX влияет на значение true maxWidth относительно его вышестоящего элемента. Некоторые компоненты не имеют теоретической границы по ширине. В таких случаях их значение maxWidth будет установлено на UIComponent.DEFAULT_MAX_WIDTH.

measuredHeight Высота компонента в пикселях по умолчанию. Высота компонента в пикселях по умолчанию. Это значение устанавливается посредством метода measure(). measuredMinHeight Минимальная высота компонента по умолчанию в пикселях. Минимальная высота компонента по умолчанию в пикселях. Это значение устанавливается посредством метода measure(). measuredMinWidth Минимальная ширина компонента по умолчанию в пикселях. Минимальная ширина компонента по умолчанию в пикселях. Это значение устанавливается посредством метода measure(). measuredWidth Ширина компонента в пикселях по умолчанию. Ширина компонента в пикселях по умолчанию. Это значение устанавливается посредством метода measure(). minHeight Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Значение по умолчанию зависит от реализации компонента.

Если разработчик приложения устанавливает значение minHeight, новое значение сохраняется в explicitMinHeight. Значение по умолчанию minHeight не изменяется. В итоге, если в ходе создания макета свойство minHeight явным образом установлено разработчиком приложения, значение explicitMinHeight используется как рекомендованное для компонента минимальное значение высоты. Если свойство minHeight не установлено разработчиком приложения явно, используется значение measuredMinHeight.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleY влияет на значение true minHeight относительно его вышестоящего элемента.

minWidth Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. Это значение представлено в координатах компонента в пикселях. Значение по умолчанию зависит от реализации компонента.

Если разработчик приложения устанавливает значение minWidth, новое значение сохраняется в explicitMinWidth. Значение по умолчанию minWidth не изменяется. В итоге, если в ходе создания макета свойство minWidth явным образом установлено разработчиком приложения, значение explicitMinWidth используется как рекомендованное для компонента минимальное значение ширины. Если в ходе создания макета свойство minWidth не установлено разработчиком приложения явно, используется значение measuredMinWidth.

Это значение используется контейнером при вычислении размера и позиции компонента. Оно не используется самим компонентом при определении его размера по умолчанию. Таким образом, это свойство может не оказывать влияния, если оно является нижестоящим для контейнера или контейнеров, которые не применяют коэффициент в этом свойстве. Поскольку значение находится в координатах компонента, свойство scaleX влияет на значение true minWidth относительно его вышестоящего элемента.

moduleFactory Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента.mx.core:IFlexModuleFactory Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента. mouseFocusEnabled Можно ли получить фокус при нажатии элемента.true Можно ли получить фокус при нажатии элемента. Если значение false, то фокус получит первый вышестоящий элемент, mouseFocusEnabled, установленный на значение true. Например, можно установить это свойство на false для элемента управления Button так, чтобы можно было использовать клавишу Tab для перемещения фокуса управления на элемент управления, но чтобы элемент управления не получил фокус при нажатии на него.

По умолчанию используется значение true для большинства подклассов, кроме Spark TabBar. Для этого подкласса значение по умолчанию - false.

nestLevel Глубина этого объекта в иерархии включения. Глубина этого объекта в иерархии включения. Это число используется кодом макета и измерения. Значение – 0, если этот компонент не находится в DisplayList. nonInheritingStyles Начало цепочки этого компонента с ненаследуемыми стилями. Начало цепочки этого компонента с ненаследуемыми стилями. Метод getStyle() имеет доступ к nonInheritingStyles[styleName] для поиска всей связанной с прототипом цепочки. Этот объект настраивается initProtoChain(). Как правило, разработчикам не требуется вызывать это свойство напрямую. numAutomationChildren Число нижестоящих элементов автоматизации, содержащееся в этом контейнере. Число нижестоящих элементов автоматизации, содержащихся в этом контейнере. Эта сумма не должна включать составных нижестоящих элементов, хотя включает нижестоящие элементы, незначительные в иерархии автоматизации. owner parentApplication Ссылка на объект приложения, содержащего этот экземпляр UIComponent. Ссылка на объект приложения, содержащего этот экземпляр UIComponent. Этот объект приложения мог бы существовать в элементе управления SWFLoader в другом приложении и т. д. и создавать цепочку объектов приложения, которые можно просмотреть с помощью parentApplication.

Свойство parentApplication приложения никогда не существует отдельно; либо оно загружено в приложение, либо имеет значение null (для приложения верхнего уровня).

Просмотр цепочки приложения с помощью parentApplication аналогичен просмотру цепочки документа с помощью свойства parentDocument. Можно получить доступ к приложению верхнего уровня с помощью свойства application класса Application.

parentDocument Ссылка на вышестоящий объект документа для этого UIComponent. Ссылка на вышестоящий объект документа для этого UIComponent. Объект документа является UIComponent в верхней части иерархии приложения Flex, компонента MXML или компонента ActionScript.

Для объекта приложения свойство parentDocument имеет значение null. Это свойство рекомендуется в сценариях MXML для перехода на уровень выше в цепочке объектов документа. Оно может использоваться для просмотра цепочки parentDocument.parentDocument и т. д.

Свойство введено в качестве объекта так, что авторы могут получить доступ к свойствам и методам в объектах документа предшествующего элемента без преобразования.

parent percentHeight Указывает высоту компонента в виде процента от размера вышестоящего элемента. Указывает высоту компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 По умолчанию используется значение NaN. Определение свойства height или explicitHeight приводит к установке для этого свойства значения NaN.

Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.

Это свойство для элемента управления UITextField всегда устанавливается на NaN.

В макетах Spark это свойство используется для вычисления высоты границ компонента после масштабирования и вращения. Например, если компонент повернут на 90 градусов, то при указании percentHeight изменится ширина компонента.

percentWidth Указывает ширину компонента в виде процента от размера вышестоящего элемента. Указывает ширину компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 По умолчанию используется значение NaN. Задание свойств width или explicitWidth приводит к сбросу значения этого свойства в значение NaN.

Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.

Это свойство для элемента управления UITextField всегда устанавливается на NaN.

В макетах Spark это свойство используется для вычисления ширины границ компонента после масштабирования и вращения. Например, если компонент повернут на 90 градусов, то при указании percentWidth изменится высота компонента.

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

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

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

repeaterIndex Индекс элемента в поставщике данных Repeater, создавшего этот UIComponent. Индекс элемента в поставщике данных Repeater, создавшего этот UIComponent. Используйте это свойство, а не свойство repeaterIndices, если UIComponent создан одним объектом Repeater. Используйте свойство repeaterIndices, если этот UIComponent создан вложенными объектами Repeater.

Это свойство устанавливается на -1, если этот UIComponent не создан Repeater.

repeaterIndices Массив, содержащий индексы элементов в поставщике данных Repeater в вышестоящем документе, создавшем этот UIComponent. Массив, содержащий индексы элементов в поставщике данных Repeater в вышестоящем документе, создавшем этот UIComponent. Массив является пустым, пока этот UIComponent находится внутри одного или нескольких Repeater.

Первый элемент в массиве соответствует самому крайнему Repeater. Например, если значением repeaterIndices является [2,4], это означает, что внешним повторителем использован элемент dataProvider[2], а внутренним повторителем использован элемент dataProvider[4].

Следует отметить, что эти свойства отличаются от свойства instanceIndices, если значение свойства startingIndex любого из Repeater не равно нулю. Например, даже если Repeater запускается в dataProvider [4], ссылка на документ для первого повторяемого объекта является b [0], не b [4].

repeater Ссылка на объект Repeater в вышестоящем документе, создающем этот UIComponent.mx.core:IRepeater Ссылка на объект Repeater в вышестоящем документе, создающем этот UIComponent. Используйте это свойство, а не свойство repeaters при создании UIComponent одним объектом Repeater. Используйте свойство repeaters при создании этого UIComponent вложенными объектами Repeater.

Свойство устанавливается на null, если этот UIComponent не создан Repeater.

repeaters Массив, содержащий ссылки на объекты Repeater в вышестоящем документе, создавшем этот UIComponent. Массив, содержащий ссылки на объекты Repeater в вышестоящем документе, создавшем этот UIComponent. Массив является пустым, пока этот UIComponent находится внутри одного или нескольких Repeater. Первый элемент соответствует самому крайнему объекту Repeater. resourceManager Ссылка на объект, управляющий всеми локализованными ресурсами приложения.mx.resources:IResourceManager Ссылка на объект, управляющий всеми локализованными ресурсами приложения. Это одиночный экземпляр единичного предмета, реализующий интерфейс IResourceManager. right Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Чтобы установить для свойства значение по умолчанию undefined, в MXML используется директива @Clear(), а в коде ActionScript - значение undefined. Например, в коде MXML right.s2="@Clear()" снимает ограничение right в состоянии s2. Или в коде ActionScript, где button.right = undefined снимает ограничение right для button.

Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".

rotationX Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex. rotationY Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex. rotationZ rotation scaleX Число, определяющее коэффициент горизонтального масштабирования.1.0 Число, определяющее коэффициент горизонтального масштабирования.

Значением по умолчанию является 1,0. Это значит, что объект не масштабируется. Значение 2,0 для scaleX означает, что объект был увеличен с коэффициентом 2, а значение 0,5 для scaleX означает, что объект был уменьшен с коэффициентом 2.

Значение 0,0 является недопустимым значением. Вместо установки для этого значения 0,0 установите маленькое значение или установите для свойства visible значение false для скрытия компонента.

scaleY Число, определяющее коэффициент вертикального масштабирования.1.0 Число, определяющее коэффициент вертикального масштабирования.

Значением по умолчанию является 1,0. Это значит, что объект не масштабируется. Значение 2,0 для scaleY означает, что объект был увеличен с коэффициентом 2, а значение 0,5 для scaleY означает, что объект был уменьшен с коэффициентом 2.

Значение 0,0 является недопустимым значением. Вместо установки для этого значения 0,0 установите маленькое значение или установите для свойства visible значение false для скрытия компонента.

scaleZ Число, определяющее коэффициент масштабирования по оси Z.1.0 Число, определяющее коэффициент масштабирования по оси Z.

Масштабирование по оси Z не влияет на обычный компонент, который находится в плоскости z=0. изменятся компоненты с нижестоящими элементами, к которым применяются трехмерные преобразования, или компоненты с transformZ, отличным от нуля.

Значением по умолчанию является 1,0. Это значит, что объект не масштабируется.

Это свойство игнорируется при вычислении любого из двумерных макетов Flex.

screen Возвращает объект, который содержит размер и позицию основной поверхности изображения для этого объекта. Возвращает объект, который содержит размер и позицию основной поверхности изображения для этого объекта. showInAutomationHierarchy Флаг, который определяет, показан ли объект автоматизации в иерархии автоматизации. Флажок, задающий отображение объекта автоматизации в иерархии автоматизации. Нижестоящие элементы невидимых в иерархии контейнеров отображаются в качестве нижестоящих элементов следующего вышестоящего элемента. Обычно используемые для макета контейнеры, например поля и Canvas, не отображаются в иерархии.

Некоторые элементы управления при необходимости вызывают принудительное отображение нижестоящих элементов в иерархии. Например, для List в иерархии всегда будут принудительно отображаться средства визуализации элементов, в т.ч. поля. При реализации должно поддерживаться значение true этого свойства.

states Состояния представления, представленные для этого компонента. Состояния представления, представленные для этого компонента. Можно указать свойство states только в корневом элементе приложения или в корневом теге компонента MXML. Компилятор создает ошибку при указании его в любом другом элементе управления. styleDeclaration Обеспечивает хранение встроенных наследуемых стилей этого объекта.mx.styles:CSSStyleDeclaration Обеспечивает хранение встроенных наследуемых стилей этого объекта. Этот элемент CSSStyleDeclaration впервые создается при вызове метода setStyle() для этого компонента в целях установки наследуемого стиля. Как правило, разработчикам не требуется вызывать это свойство напрямую. styleManager Возвращает экземпляр StyleManager, используемый этим компонентом.mx.styles:IStyleManager2 Возвращает экземпляр StyleManager, используемый этим компонентом. styleName Стиль класса, используемый этим компонентом.null Стиль класса, используемый этим компонентом. Он может быть строкой, CSSStyleDeclaration или IStyleClient.

Если это строка, то это имя одного или нескольких объявлений класса, разделенных пробелами в теге <fx:Style> или файле CSS. Добавление точки в styleNameне требуется. Например, если существует стиль класса с именем .bigText, установите свойство styleName на bigText (без точки).

Если это IStyleClient (как правило, UIComponent), все стили в объекте styleName используется этим компонентом.

styleParent Вышестоящий узел компонента используется для анализа нижестоящих селекторов.mx.styles:IAdvancedStyleClient Вышестоящий узел компонента используется для анализа нижестоящих селекторов. Вышестоящий узел должен также быть IAdvancedStyleClient для участия в расширенных объявлениях стиля. systemManager Возвращает объект SystemManager, используемый этим компонентом.mx.managers:ISystemManager Возвращает объект SystemManager, используемый этим компонентом. tabFocusEnabled Флаг, который указывает, может ли этот объект получить фокус при использовании клавиши TAB. Это аналогично свойству tabEnabled, используемому в Flash Player. Обычно это значение – true для компонентов обработки ввода с клавиатуры, но некоторые компоненты панелей управления установлены на значение false, потому что они не должны забирать на себя фокус другого компонента, например редактора.true Флаг, который указывает, может ли объект получить фокус при применении клавиши TAB

Это аналогично свойству tabEnabled, используемому в Flash Player.

Обычно это значение – true для компонентов обработки ввода с клавиатуры, но некоторые компоненты панелей управления установлены на значение false, потому что они не должны забирать на себя фокус другого компонента, например редактора.

toolTip Текст, отображаемый в ToolTip.null Текст, отображаемый в ToolTip. top Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Чтобы установить для свойства значение по умолчанию undefined, в MXML используется директива @Clear(), а в коде ActionScript - значение undefined. Например, в коде MXML top.s2="@Clear()" снимает ограничение top в состоянии s2. Или в коде ActionScript, где button.top = undefined снимает ограничение top для button.

Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "row1:10".

transformX Устанавливает координату x для центра преобразования компонента. Устанавливает координату x для центра преобразования компонента.

Если этот компонент является целевым объектом эффекта преобразования Spark, можно переопределить это свойство путем установки свойства AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformX, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).

Установка этого свойства для класса эффекта Spark переопределяет установку для целевого компонента.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformX
transformY Устанавливает координату y для центра преобразования компонента. Устанавливает координату y для центра преобразования компонента.

Если этот компонент является целевым объектом эффекта преобразования Spark, можно переопределить это свойство путем установки свойства AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformX, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).

Установка этого свойства для класса эффекта Spark переопределяет установку для целевого компонента.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformY
transformZ Устанавливает координату z для центра преобразования компонента. Устанавливает координату z для центра преобразования компонента.

Если этот компонент является целевым объектом эффекта преобразования Spark, можно переопределить это свойство путем установки свойства AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformX, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).

Установка этого свойства для класса эффекта Spark переопределяет установку для целевого компонента.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformZ
transitions Array объектов Transition, где каждый объект перехода определяет ряд эффектов для установки эффектов, воспроизводимых при изменении состояния. Array объектов Transition, где каждый объект Transition определяет ряд эффектов для установки эффектов, воспроизводимых при изменении состояния. mx.states.TransitiontweeningProperties Массив свойств, анимация которых выполняется в данный момент на этом объекте. Массив свойств, анимация которых выполняется в данный момент на этом объекте.

Используется для информирования EffectManager о том, что выполняется анимация определенных свойств этого объекта, так что не требуется анимация тех же свойств посредством EffectManаger.

uid Уникальный идентификатор для объекта. Уникальный идентификатор для объекта. Зависящие от данных элементы управления Flex, включая все элементы управления, являющиеся подклассами класса списка, используют уникальный идентификатор для отслеживания элементов поставщика данных.

Flex может выполнять автоматическое создание и управление уникальными идентификаторами. Однако есть обстоятельства, когда требуется предоставить собственное свойство uid путем реализации интерфейса для идентификатора уникального элемента (Item Unique Identification, IUID) или когда обеспечение собственного свойства uid повышает эффективность обработки. В большинстве случаев при использовании Flex UID не должны быть универсальными уникальными идентификаторами. Исключение существует для сообщений, передаваемых службами данных.

IUIDmx.utils.UIDUtil
unscaledHeight Стандартный метод для определения немасштабируемой высоты компонента. Стандартный метод для определения немасштабируемой высоты компонента. Все отображения компонента и нижестоящего макета должны создаваться внутри ограничительного прямоугольника этой высоты, которая также передается в качестве аргумента для updateDisplayList(). unscaledWidth Стандартный метод для определения немасштабируемой ширины компонента. Все отображения компонента и нижестоящего макета должны создаваться внутри ограничительного прямоугольника этой ширины, которая также передается в качестве аргумента updateDisplayList(). Стандартный метод для определения немасштабируемой ширины компонента. Все отображения компонента и нижестоящего макета должны создаваться внутри ограничительного прямоугольника этой ширины, которая также передается в качестве аргумента updateDisplayList(). updateCompletePendingFlag Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались). Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались). validationSubField Используется средством проверки для связывания подчиненного поля с этим компонентом. Используется средством проверки для связывания подчиненного поля с этим компонентом. verticalCenter Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем.

Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. Чтобы установить для свойства значение по умолчанию undefined, в MXML используется директива @Clear(), а в коде ActionScript - значение undefined. Например, в коде MXML verticalCenter.s2="@Clear()" снимает ограничение verticalCenter в состоянии s2. Или в коде ActionScript, где button.verticalCenter = undefined снимает ограничение verticalCenter для button.

Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.

Целевым объектом привязки по умолчанию является сам контейнер.

В макетах с расширенными ограничениями целевым объектом привязки может являться строка ограничений. В этом случае область содержимого является пространством между предыдущей строкой (или стороной контейнера) и целевой строкой.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "row1:10".

visible Определяет видимость экранного объекта. Определяет видимость экранного объекта. Невидимые экранные объекты отключаются. Например, если visible=false для экземпляра InteractiveObject, то он не реагирует на щелчки мыши.

При значении true объект отправляет событие show. При значении false объект отправляет событие hide. В любом случае нижестоящие элементы объекта не генерируют события show или hide, если объект специально не записывает соответствующую реализацию.

width Число, указывающее ширину компонента в координатах вышестоящего контейнера в пикселях. Число, указывающее ширину компонента в координатах вышестоящего контейнера в пикселях. По умолчанию используется значение 0, однако это свойство содержит фактическую ширину компонента после того, как Flex завершит установку размеров компонентов в приложении.

Примечание. Можно указать процентное значение в атрибуте MXML width, например width=100%, но невозможно использовать процентное значение в свойстве width в ActionScript. Вместо этого используйте свойство percentWidth.

Настройка этого свойства приводит к отправке события resize. Для получения дополнительной информации о моменте отправки этого события см. событие resize.

percentWidth
x Число, указывающее горизонтальную позицию компонента в пикселях внутри его вышестоящего контейнера.0 Число, указывающее горизонтальную позицию компонента в пикселях внутри его вышестоящего контейнера.

Если компонент имеет вышестоящий контейнер макета, например HBox, Grid или Form, то установка этого свойства непосредственно или посредством вызова метода move() не будет иметь эффекта или будет иметь лишь временный эффект, так как после вычисления макетов этих контейнеров для позиции x устанавливаются значения, полученные в результате вычисления. Однако свойство x должно почти всегда устанавливаться, когда вышестоящим элементом является Canvas или другой контейнер с абсолютной позицией, так как значением по умолчанию является 0.

y Число, указывающее вертикальную позицию компонента в пикселях внутри его вышестоящего контейнера.0 Число, указывающее вертикальную позицию компонента в пикселях внутри его вышестоящего контейнера.

Если компонент имеет вышестоящий контейнер макета, например HBox, Grid или Form, то установка этого свойства непосредственно или посредством вызова метода move() не будет иметь эффекта или будет иметь лишь временный эффект, так как после вычисления макетов этих контейнеров для позиции x устанавливаются значения, полученные в результате вычисления. Однако свойство x должно почти всегда устанавливаться, когда вышестоящим элементом является Canvas или другой контейнер с абсолютной позицией, так как значением по умолчанию является 0.

z cacheHeuristic Используется в Flex для предложения кэширования растровых изображений объекта. Используется в Flex для предложения кэширования растровых изображений объекта. Если для cachePolicy установлено значение UIComponentCachePolicy.AUTO, то используется cacheHeuristic для управления свойством объекта cacheAsBitmap. layoutMatrix3D Матрица преобразования, которая используется для вычисления макета компонента относительно соответствующих элементов одного уровня. Матрица преобразования, которая используется для вычисления макета компонента относительно соответствующих элементов одного уровня. Эта матрица определяется трехмерными свойствами компонента (включают двухмерные свойства, такие как x, y, rotation, scaleX, scaleY, transformX, transformY, так же, как и rotationX, rotationY, scaleZ, z и transformZ.

Большая часть компонентов не имеет трехмерных свойств преобразования, для которых они установлены.

Эта матрица макета объединена со значениями свойства postLayoutTransformOffsets для определения последней вычисленной матрицы компонента.

postLayoutTransformOffsets
maintainProjectionCenter При значении true компонент будет сохранять свою матрицу проекции выровненной по центру своей ограничительной рамки. При значении true компонент будет сохранять свою матрицу проекции выровненной по центру своей ограничительной рамки. Если матрица проекции не определена для компонента, то она добавляется автоматически. transform Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. Свойства matrix, colorTransform и три свойства только для чтения (concatenatedMatrix, concatenatedColorTransform и pixelBounds) определяются в описании класса Transform.

Каждое из свойств объекта transform представляет собой объект. Это очень важно, так как единственным способом задать новые значения для объектов matrix или colorTransform является создание нового объекта и его копирование в свойство transform.matrix или transform.colorTransform.

Например, чтобы увеличить значение tx матрицы экранного объекта, необходимо скопировать весь объект matrix, а затем копировать новый объект в свойство matrix объекта transform.

      var myMatrix:Matrix = myUIComponentObject.transform.matrix;  
      myMatrix.tx += 10; 
      myUIComponent.transform.matrix = myMatrix;
      
Свойство tx не устанавливается непосредственно. Следующий код не действует на myUIComponent:
      myUIComponent.transform.matrix.tx += 10;
      

Обратите внимание, что в UIComponent, в отличие от DisplayObject, transform синхронизирует значения matrix и matrix3D и для matrix3D не устанавливается значение null, даже если для компонента не указаны свойства 3D. Чтобы проверить, указаны ли для компонента свойства 3D, используйте свойство is3D. Если для компонента указаны свойства 3D, значение matrix3D команды transform используется вместо значения matrix.

setLayoutMatrixsetLayoutMatrix3DgetLayoutMatrixgetLayoutMatrix3Dis3Dmx.geom.Transform
BitmapAsset BitmapAsset является подклассом класса flash.display.Bitmap, представляющего растровые изображения, встраиваемые в приложение Flex.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:ILayoutDirectionElementmx.core:FlexBitmap BitmapAsset является подклассом класса flash.display.Bitmap, представляющего растровые изображения, встраиваемые в приложение Flex. Он реализует интерфейс IFlexDisplayObject, который позволяет встроенному растровому изображению отображаться в элементе управления Image или использоваться в качестве фона контейнера или темы оформления компонента.

Встраиваемое растровое изображение может быть расположено в файле JPEG, GIF или PNG. Можно также встроить растровый символ, расположенный в SWF-файле, созданном Flash. В обоих случаях компилятор MXML автоматически создает класс, который расширяет класс BitmapAsset для представления встроенного растрового изображения.

Класс BitmapAsset, как правило, не используется при создании приложения Flex напрямую. Например, можно встроить GIF-файл и отобразить изображение в элементе управления Image при помощи следующего кода:

  <mx:Image id="logo" source="@Embed(source='Logo.gif')"/>

или можно использовать его как фоновое изображение приложения в синтаксисе CSS при помощи следующего кода:

  <fx:Style>
      @namespace mx "library://ns.adobe.com/flex/mx"
      mx|Application {
          backgroundImage: Embed(source="Logo.gif")
      }
  <fx:Style/>

Для этого необязательно учитывать, что компилятор MXML создал подкласс BitmapAsset.

При этом понимание процессов на уровне ActionScript может оказаться полезным. Для встраивания растрового изображения в ActionScript объявляется переменная типа Class, в которой размещаются метаданные [Embed]. Например, GIF-файл встраивается следующим образом:

  [Bindable]
  [Embed(source="Logo.gif")]
  private var logoClass:Class;

Компилятор MXML определяет расширение .gif, преобразует данные GIF в растровый формат, используемый в проигрывателе, автоматически создает подкласс класса BitmapAsset и настраивает переменную, которая становится ссылкой на этот автоматически созданный класс. Это ссылку класса затем можно использовать для создания экземпляров BitmapAsset при помощи оператора new, для которых можно использовать интерфейс API класса BitmapAsset:

  var logo:BitmapAsset = BitmapAsset(new logoClass());
  logo.bitmapData.noise(4);

Однако самостоятельное создание экземпляров BitmapAsset необходимо в редких случаях, так как свойства и стили изображения могут быть установлены в классе, порождающем изображение, а его компоненты создадут все необходимые экземпляры. Например, для отображения этого изображения в элементе управления Image можно установить свойство Image source на logoClass. В MXML это выполняется следующим образом:

  <mx:Image id="logo" source="{logoClass}"/>
BitmapAsset Конструктор.bitmapDatanullДанные для растрового изображения. pixelSnappingautoОпределяет, должно ли растровое изображение привязываться к ближайшему пикселю. smoothingfalseОпределяет, следует ли сглаживать растровое изображение при масштабировании. Конструктор. invalidateLayoutDirection Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Если они различаются, этот метод отвечает за зеркальное отображение содержимого элемента и за обновление преобразования элемента после создания макета, чтобы нижестоящие элементы могли наследовать отображенную зеркально систему координат. Объекты IVisualElements обычно реализуют зеркальное отображение с помощью свойства postLayoutTransformOffsets, которое масштабирует ось X на -1 и изменяет координату x начальной позиции по ширине элемента. Фактическим результатом такого зеркального преобразования является то, что направление, в котором повышается значение оси Х, меняется на обратное без изменения местоположения объекта относительно начальной позиции вышестоящего элемента. move Перемещает этот объект по указанным координатам осей x и y.xНовая позиция по оси x для этого объекта. yНовая позиция по оси y для этого объекта. Перемещает этот объект по указанным координатам осей x и y. setActualSize Устанавливает фактический размер для этого объекта.newWidthНовая ширина для этого объекта. newHeightНовая высота для этого объекта. Устанавливает фактический размер для этого объекта.

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

В других ситуациях вместо вызова этого метода требуется установка свойств, например width, height, percentWidth или percentHeight.

layoutDirection Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Это свойство обычно основано на стиле наследования. Если null, то для стиля layoutDirection устанавливается значение undefined. Классы, например GraphicElement, которые реализуют ILayoutDirectionElement, но не поддерживают стили, должны дополнительно поддерживать значение null для этого свойства, т. е. layoutDirection должен быть унаследован из своего вышестоящего элемента. measuredHeight Рассчитанная высота этого объекта. Рассчитанная высота этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

measuredWidth Измеренная ширина этого объекта. Измеренная ширина этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

ILayoutDirectionElement Интерфейс ILayoutDirectionElement определяет минимальные свойства и методы, требуемые для того, чтобы Object поддерживал свойство layoutDirection. Интерфейс ILayoutDirectionElement определяет минимальные свойства и методы, требуемые для того, чтобы Object поддерживал свойство layoutDirection. mx.core.LayoutDirectioninvalidateLayoutDirection Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. Если они различаются, этот метод отвечает за зеркальное отображение содержимого элемента и за обновление преобразования элемента после создания макета, чтобы нижестоящие элементы могли наследовать отображенную зеркально систему координат. Объекты IVisualElements обычно реализуют зеркальное отображение с помощью свойства postLayoutTransformOffsets, которое масштабирует ось X на -1 и изменяет координату x начальной позиции по ширине элемента. Фактическим результатом такого зеркального преобразования является то, что направление, в котором повышается значение оси Х, меняется на обратное без изменения местоположения объекта относительно начальной позиции вышестоящего элемента. layoutDirection Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). Это свойство обычно основано на стиле наследования. Если null, то для стиля layoutDirection устанавливается значение undefined. Классы, например GraphicElement, которые реализуют ILayoutDirectionElement, но не поддерживают стили, должны дополнительно поддерживать значение null для этого свойства, т. е. layoutDirection должен быть унаследован из своего вышестоящего элемента. mx.core.LayoutDirectionISWFBridgeProvider Средство реализации ISWFBridgeProvider предоставляет соединения с приложением в другой изолированной среде или с приложением, скомпилированным при помощи другой версии компилятора Flex и запущенным в другом домене ApplicationDomain. Средство реализации ISWFBridgeProvider предоставляет соединения с приложением в другой изолированной среде или с приложением, скомпилированным при помощи другой версии компилятора Flex и запущенным в другом домене ApplicationDomain. Этот интерфейс позволяет вызывающему модулю установить соединение с этим приложением. После установления соединения вызывающий модуль сможет отправлять события в приложение. childAllowsParent Проверяет, позволяет ли нижестоящий элемент вышестоящему получать доступ к его экранным объектам или прослушивать сообщения, исходящие от нижестоящего элемента. Проверяет, позволяет ли нижестоящий элемент вышестоящему получать доступ к его экранным объектам или прослушивать сообщения, исходящие от нижестоящего элемента. true если доступ разрешен, в противном случае false. parentAllowsChild Проверяет, позволяет ли вышестоящий элемент нижестоящему получать доступ к его экранным объектам или прослушивать сообщения, которые исходят от вышестоящего элемента. Проверяет, позволяет ли вышестоящий элемент нижестоящему получать доступ к его экранным объектам или прослушивать сообщения, которые исходят от вышестоящего элемента. true если доступ разрешен, в противном случае false. swfBridge Соединение с приложением, связанным со средством реализации данного интерфейса. Соединение с приложением, связанным со средством реализации данного интерфейса. С помощью IEventDispatcher можно передавать события в приложение другого домена ApplicationDomain или другой изолированной среды. ClassFactory Экземпляр типа ClassFactory является «объектом фабрики», который Flex использует для создания нескольких экземпляров другого класса с идентичными свойствами.mx.core:IFactoryObject Экземпляр типа ClassFactory является «объектом фабрики», который Flex использует для создания нескольких экземпляров другого класса с идентичными свойствами.

Класс generator определяется при создании объекта фабрики. Далее устанавливается свойство properties для объекта фабрики. В программе Flex используется объект фабрики для создания экземпляров путем вызова метода newInstance() объекта фабрики.

Метод newInstance() создает новый экземпляр класса generator и устанавливает свойства, определенные properties в новом экземпляре. При необходимости дальнейшей настройки созданных экземпляров можно отменить метод newInstance().

Класс ClassFactory реализует интерфейс IFactory. Поэтому это позволяет создавать объекты, которые могут быть назначены для свойств типа IFactory, таких как свойство itemRenderer элемента управления List или свойство itemEditor элемента управления DataGrid.

Например, предположим, что записан класс с именем ProductRenderer, содержащий свойство showProductImage, которое может быть true или false. Чтобы элементом управления List использовалось средство визуализации, а каждым средством визуализации отображалось изображения продукта, необходимо создать следующий код:

  var productRenderer:ClassFactory = new ClassFactory(ProductRenderer);
  productRenderer.properties = { showProductImage: true };
  myList.itemRenderer = productRenderer;

Элемент управления List вызывает метод newInstance() в itemRenderer для создания индивидуальных экземпляров ProductRenderer, каждый из которых имеет свойство showProductImage, установленное на true. Если необходимо, чтобы другим элементом управления List опускались изображения продукта, требуется использовать класс ProductRenderer для создания другого ClassFactory со свойством properties, установленным на значение { showProductImage: false }.

Использование свойства properties для настройки экземпляров станет эффективным, как только появится возможность использования одного класса генератора разными способами. Однако, как правило, создаются ненастраиваемые классы генератора, для которых не требуется установка свойств. Поэтому MXML позволяет использовать следующий синтаксис:

  <mx:List id="myList" itemRenderer="ProductRenderer">

Компилятор MXML автоматически создает экземпляр ClassFactory.

mx.core.IFactorymx.controls.ListClassFactory Конструктор.generatornullОбъект Class, используемый методом newInstance() для создания объектов из данного объекта фабрики. Конструктор. newInstance Создает новый экземпляр класса generator со свойствами, указанными в объекте properties.Новый созданный экземпляр. Создает новый экземпляр класса generator со свойствами, указанными в объекте properties.

Этот метод реализует метод newInstance() интерфейса IFactory.

generator Объект Class, используемый методом newInstance() для создания объектов из данного объекта фабрики. Объект Class, используемый методом newInstance() для создания объектов из данного объекта фабрики. properties Объект, пары «имя – значение» которого определяют свойства, устанавливаемые для каждого объекта, который создается методом newInstance().nullnull Объект, пары «имя – значение» которого определяют свойства, устанавливаемые для каждого объекта, который создается методом newInstance().

Например, при установке свойства properties на { text: Hello, width: 100 } свойство text каждого экземпляра класса generator, создаваемого путем вызова newInstance(), будет установлено на значение Hello и width на 100.

IUITextField Интерфейс IUITextField определяет базовый набор API для экземпляров UITextField.mx.core:IIMESupportmx.core:IFlexModulemx.core:IInvalidatingmx.styles:ISimpleStyleClientmx.managers:IToolTipManagerClientmx.core:IUIComponent Интерфейс IUITextField определяет базовый набор API для экземпляров UITextField. appendText newText getCharBoundaries charIndex getCharIndexAtPoint xy getFirstCharInParagraph charIndex getImageReference id getLineIndexAtPoint xy getLineIndexOfChar charIndex getLineLength lineIndex getLineMetrics lineIndex getLineOffset lineIndex getLineText lineIndex getParagraphLength charIndex getStyle Значение стиля. stylePropИмя свойства стиля. getTextFormat beginIndex-1endIndex-1 getUITextFormat mx.core:UITextFormatОбъект, содержащий информацию форматирования для этого компонента. replaceSelectedText value replaceText beginIndexendIndexnewText setColor colorНовый цвет шрифта. setFocus setSelection beginIndexendIndex setTextFormat formatbeginIndex-1endIndex-1 truncateToFit true, если текст требовал усечения. truncationIndicatornullТекст, добавляемый после усечения. При передаче значения null будет использоваться локализуемая строка, например .... alwaysShowSelection antiAliasType autoSize backgroundColor background borderColor border bottomScrollV caretIndex condenseWhite defaultTextFormat displayAsPassword doubleClickEnabled embedFonts focusRect gridFitType htmlText ignorePadding inheritingStyles length maxChars maxScrollH maxScrollV mouseEnabled mouseWheelEnabled multiline nestLevel nonInheritingStyles nonZeroTextHeight numLines restrict scrollH scrollV selectable selectionBeginIndex selectionEndIndex sharpness styleSheet tabEnabled tabIndex textColor textHeight textWidth text thickness type useRichTextClipboard wordWrap UIComponentCachePolicy Класс ContainerCreationPolicy определяет значения констант для свойства cachePolicy класса UIComponent.Object Класс ContainerCreationPolicy определяет значения констант для свойства cachePolicy класса UIComponent. mx.core.UIComponent.cachePolicyAUTO Указывает на использование эвристики в инфраструктуре Flex при определении необходимости кэширования объекта в качестве растрового изображения.auto Указывает на использование эвристики в инфраструктуре Flex при определении необходимости кэширования объекта в качестве растрового изображения. OFF Указывает на то, что инфраструктура Flex никогда не будет пытаться кэшировать объект в качестве растрового изображения.off Указывает на то, что инфраструктура Flex никогда не будет пытаться кэшировать объект в качестве растрового изображения. ON Указывает на необходимость кэширования объекта в качестве растрового изображения в инфраструктуре Flex.on Указывает на необходимость кэширования объекта в качестве растрового изображения в инфраструктуре Flex. FlexSprite FlexSprite является подклассом класса Player Sprite и суперклассом для UIComponent.flash.display:Sprite FlexSprite является подклассом класса Player Sprite и суперклассом для UIComponent. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexSprite Конструктор. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils.

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

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.Button17, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IConstraintClient Интерфейс IConstraintClient определяет интерфейс для компонентов, поддерживающих ограничения макета. Интерфейс IConstraintClient определяет интерфейс для компонентов, поддерживающих ограничения макета. Это интерфейс используется только реализациями макета на основе ограничений. getConstraintValue Возвращает указанное значение ограничения.Значение ограничения или null, если значение не определено. constraintNameимя значения ограничения. Параметры ограничения: baseline, bottom, horizontalCenter, left, right, top и verticalCenter.

Для получения дополнительной информации об этих параметрах см. контейнеры Canvas и Panel, а также Styles Metadata AnchorStyles.

Возвращает указанное значение ограничения.
mx.containers.Canvasmx.containers.Panel
setConstraintValue Устанавливает указанное значение ограничения.constraintNameимя значения ограничения. Параметры ограничения: baseline, bottom, horizontalCenter, left, right, top и verticalCenter.

Для получения дополнительной информации об этих параметрах см. контейнеры Canvas и Panel, а также Styles Metadata AnchorStyles.

valueНовое значение для ограничения.
Устанавливает указанное значение ограничения.
mx.containers.Canvasmx.containers.Panel
ISelectableList Интерфейс ISelectableList указывает на то, что средство реализации является элементом IList, поддерживающим свойство selectedIndex.mx.collections:IList Интерфейс ISelectableList указывает на то, что средство реализации является элементом IList, поддерживающим свойство selectedIndex. valueCommit Передается при изменении свойства selectedIndex.mx.events.FlexEvent.VALUE_COMMIT Передается при изменении свойства selectedIndex. change Передается при изменении свойства selectedIndex.mx.events.IndexChangedEvent.CHANGE Передается при изменении свойства selectedIndex. selectedIndex Индекс выбранного элемента IList. Индекс выбранного элемента IList. ContextualClassFactory Фабрика класса, предоставляющая диспетчер системы в качестве контекста места создания класса.mx.core:ClassFactory Фабрика класса, предоставляющая диспетчер системы в качестве контекста для создания класса. ContextualClassFactory Конструктор.generatornullОбъект Class, используемый методом newInstance() для создания объектов из данного объекта фабрики. moduleFactorymx.core:IFlexModuleFactorynullКонтекст диспетчера системы, в котором создается объект. Конструктор. newInstance Создает новый экземпляр класса generator со свойствами, указанными в объекте properties.Новый созданный экземпляр. Создает новый экземпляр класса generator со свойствами, указанными в объекте properties.

Этот метод реализует метод newInstance() интерфейса IFactory.

moduleFactory Контекст, в котором должен быть создан объект.mx.core:IFlexModuleFactorynull Контекст, в котором должен быть создан объект.

Используется для использования встроенных шрифтов в приложении SWF, если инфраструктура загружена в виде RSL (RSL имеет собственный контекст SWF). Доступ к встроенным шрифтам осуществляется только из контекста SWF-файла, в котором они были созданы. Использование systemManager SWF приложения позволяет RSL создавать объекты в контексте приложения SWF, которые будут иметь доступ к встроенным шрифтам приложения. moduleFactory вызовет метод create() для создания объекта в контексте moduleFactory.

IProgrammaticSkin Интерфейс IProgrammaticSkin определяет интерфейс, который должны реализовать классы темы для оформления, если они используют интерфейс темы оформления для свойства name. Интерфейс IProgrammaticSkin определяет интерфейс, который должны реализовать классы темы для оформления, если они используют интерфейс темы оформления для свойства name. validateDisplayList validateNow ByteArrayAsset ByteArrayAsset – это подкласс класса flash.utils.ByteArray, который представляет собой произвольную последовательность байтовых данных, встраиваемых в приложение Flex.mx.core:IFlexAssetflash.utils:ByteArray ByteArrayAsset – это подкласс класса flash.utils.ByteArray, который представляет собой произвольную последовательность байтовых данных, встраиваемых в приложение Flex.

Встраиваемые байтовые данные могут находиться в любом файле, который всегда встраивается полностью. Встраивание байтов определенного ресурса из файла SWF недопустимо, но возможно встраивание всего файла SWF.

Компилятор MXML автоматически создает класс, который расширяет класс ByteArrayAsset для представления встроенной анимации.

Для встраивания произвольного файла объявляется переменная типа Class, в которой с помощью MIME-типа application/octet-stream размещаются метаданные [Embed]. Например, текстовый файл встраивается следующим образом:

  [Bindable]
  [Embed(source="Story.txt", mimeType="application/octet-stream")]
  private var storyClass:Class;
  

Компилятор автоматически создает подкласс класса ByteArrayAsset и приравнивает переменную к ссылке на созданный класс. Это ссылку класса затем можно использовать для создания экземпляров ByteArrayAsset с помощью оператора new. Извлечение данных из массива байтов выполняется с помощью методов класса ByteArray:

  var storyByteArray:ByteArrayAsset = ByteArrayAsset(new storyClass());
  var story:String = storyByteArray.readUTFBytes(storyByteArray.length);
  

Следует указать, что для встраивания используется MIME-тип application/octet-stream, который отображает байтовые данные «как есть», без обработки. Это также позволяет автоматически созданному классу расширять класс ByteArrayAssetasset, а не другой класс ресурса.

Например, при встраивании PNG-файла без указания этого MIME-типа данные PNG будут автоматически перекодированы в формат растрового изображения, используемый проигрывателем, а для представления изображения будет автоматически создан подкласс BitmapAsset. Однако если будет указан MIME-тип application/octet-stream, то преобразование не будет выполнено, данные PNG будут встроены без изменений, а автоматически созданный класс будет расширять объект ByteArrayAsset.

ByteArrayAsset Конструктор. Конструктор.
UIComponentDescriptor Экземпляр UIComponentDescriptor инкапсулирует информацию, указанную в теге MXML для экземпляра визуального компонента.mx.core:ComponentDescriptor Экземпляр UIComponentDescriptor инкапсулирует информацию, указанную в теге MXML для экземпляра визуального компонента.

Большинство тегов в файле MXML описывает дерево объектов UIComponent. Например, тег <mx:Application> представляет объект UIComponent, а все нижестоящие контейнеры и элементы управления являются объектами UIComponent.

Компилятор MXML компилирует все теги MXML в экземпляр UIComponentDescriptor. А именно, компилятор MXML автоматически создает структуру данных ActionScript, которая является деревом объектов UIComponentDescriptor.

Во время выполнения метод createComponentsFromDescriptors() класса Container использует информацию в объектах UIComponentDescriptor в массиве контейнера childDescriptors для создания фактических объектов UIComponent, которые являются нижестоящими элементами контейнера, а также нижестоящих элементов более низкого уровня. В зависимости от значения свойства контейнера creationPolicy, нижестоящие элементы могут быть созданы во время запуска приложения, когда часть компонента становится видимой или когда разработчик приложений вручную вызывает метод createComponentsFromDescriptors().

Как правило, самостоятельное создание экземпляров UIComponentDescriptor не требуется; получение доступа к экземплярам, автоматически созданным компилятором MXML, осуществляется посредством массива класса Container childDescriptors.

mx.core.Container.childDescriptorsmx.core.Container.creationPolicymx.core.Container.createComponentsFromDescriptors()UIComponentDescriptor Конструктор.descriptorPropertiesObject, содержащий пары «имя – значение» для свойств объекта UIComponentDescriptor, как, например, type, id, propertiesFactory, events, stylesFactory и effects. Конструктор. effects Массив, содержащий эффекты для компонента, указанные в MXML. Array, содержащий эффекты для компонента, указанные в MXML.

Например, при написании следующего кода:

	  <mx:TextInput showEffect="Fade" hideEffect="Fade"/>

Свойство дескриптора effects является массивом [showEffect, hideEffect].

При отсутствии указания эффектов MXML для компонента свойство effects имеет значение null.

Учтите, что значения атрибутов эффекта в этом свойстве не определены. Эффекты обрабатываются как стили и поэтому включены в свойство stylesFactory. Массив effect только отслеживает, какие из стилей в свойстве stylesFactory фактически являются эффектами.

Эти свойства используются методом контейнера createComponentsFromDescriptors() для регистрации эффектов посредством EffectManager.

stylesFactory Функция, которая создает объект, содержащий пары «имя – значение» для стилей экземпляра компонента, указанных в MXML. Функция, которая создает объект, содержащий пары «имя – значение» для стилей экземпляра компонента, указанных в MXML.

Например, при написании следующего кода:

	  <mx:TextInput borderColor="0x888888" color="0xDDDDDD"/>

Свойство дескриптора stylesFactory имеет значение Function:

	  function():void { this.borderColor = 0x888888; this.color = 0xDDDDDD };

Если для экземпляра компонента не указаны стили MXML, свойство stylesFactory будет иметь значение null.

FlexLoader FlexLoader является подклассом класса Loader для проигрывателя.flash.display:Loader FlexLoader является подклассом класса Loader для проигрывателя. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexLoader Конструктор. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils.

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

flash.display.DisplayObject.namemx.utils.NameUtils.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.FlexLoader13, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtils.displayObjectToString()
IUID Интерфейс IUID определяет интерфейс для объектов, которые должны иметь уникальные идентификаторы (UID) для однозначного определения объекта. Интерфейс IUID определяет интерфейс для объектов, которые должны иметь уникальные идентификаторы (UID) для однозначного определения объекта. В большинстве случаев при использовании Flex UID не должны быть универсальными уникальными идентификаторами. Исключение составляют сообщения, отправляемые службами данных. uid Уникальный идентификатор этого объекта. Уникальный идентификатор этого объекта. FlexShape FlexShape является подклассом класса Shape для проигрывателя.flash.display:Shape FlexShape является подклассом класса Shape для проигрывателя. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexShape Конструктор. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils.

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

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.FlexShape15, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
INavigatorContent Интерфейс INavigatorContent определяет интерфейс, который должен быть реализован контейнером, используемым в качестве нижестоящего элемента контейнера навигатора, например ViewStack, TabNavigato и Accordion.mx.core:IDeferredContentOwnermx.managers:IToolTipManagerClient Интерфейс INavigatorContent определяет интерфейс, который должен быть реализован контейнером, используемым в качестве нижестоящего элемента контейнера навигатора, например ViewStack, TabNavigato и Accordion. mx.containers.Accordionmx.containers.TabNavigatormx.containers.ViewStackicon Значок, отображаемый контейнером навигатора для этого контейнера. Значок, отображаемый контейнером навигатора для этого контейнера. Значок появляется на кнопке контейнера Accordion и на вкладке контейнера TabNavigator. label Текст, отображаемый контейнером навигатора для этого контейнера. Текст, отображаемый контейнером навигатора для этого контейнера. Например, текст появляется на кнопке контейнера Accordion и на вкладке контейнера TabNavigator. FontAsset FontAsset – это подкласс класса flash.text.Font, который представляет шрифты, встраиваемые в приложение Flex.mx.core:IFlexAssetflash.text:Font FontAsset – это подкласс класса flash.text.Font, который представляет шрифты, встраиваемые в приложение Flex.

Встраиваемый шрифт может быть шрифтом TrueType (TTF) или OpenType (OTF). Возможно также встраивание системного шрифта или шрифта, который расположен в файле SWF, созданном в Flash. В любом случае компилятор MXML автоматически создает класс, который расширяет класс FontAsset для представления встроенного шрифта.

Класс FontAsset обычно не используется напрямую при создании приложения Flex. Например, шрифт можно встроить с помощью переключателя CSS font-face, не учитывая то, что компилятор MXML создал подкласс класса FontAsset.

При этом понимание процессов на уровне ActionScript может оказаться полезным. Для встраивания шрифта в ActionScript объявляется переменная типа Class, в которой размещаются метаданные [Embed]. Например, файл TTF встраивается следующим образом:

  [Embed(source="Fancy.ttf", fontName="Fancy")] 
  var fancyClass:Class;
  

Компилятор MXML преобразует данные TTF в формат, используемый проигрывателем, автоматически создает подкласс класса FontAsset и настраивает переменную, которая становится ссылкой на этот автоматически созданный класс. Это ссылку класса затем можно использовать для создания экземпляров FontAsset с помощью оператора new, для которых допустимо использование API класса Font, например:

  var fancyFont:FontAsset = FontAsset(new fancyClass());
  var hasDigits:Boolean = fancyFont.hasGlyphs("0123456789");
  

В то же время необходимость самостоятельного создания экземпляров FontAsset возникает редко, так как для ссылки на шрифт используется имя fontName, указываемое в метаданных [Embed]. Например, стиль CSS fontFamily приравнивается имени шрифта (Fancy в этом примере), а не экземпляру FontAsset (fancyFont) или ссылке класса fancyClass. Например:

  <mx:Label text="Thank you for your order." fontFamily="Fancy"/>
  
flash.text.FontFontAsset Конструктор. Конструктор.
ScrollPolicy Значения для свойств horizontalScrollPolicy и verticalScrollPolicy классов Container и ScrollControlBase.Object Значения для свойств horizontalScrollPolicy и verticalScrollPolicy классов Container и ScrollControlBase. mx.core.Containermx.core.ScrollControlBaseAUTO Отображение полосы прокрутки, если нижестоящие элементы превышают измерение владельца.auto Отображение полосы прокрутки, если нижестоящие элементы превышают измерение владельца. Размер владельца не корректируется с учетом появления полос прокрутки, поэтому полоса прокрутки может загораживать содержимое элемента управления или контейнера. OFF Никогда не отображать полосу прокрутки.off Никогда не отображать полосу прокрутки. ON Всегда отображать полосу прокрутки.on Всегда отображать полосу прокрутки. Размер полосы прокрутки автоматически добавляется к размеру содержимого владельца, чтобы определить размер владельца, если эти сведения не указаны явным образом. IStateClient Интерфейс IStateClient определяет интерфейс, который должен реализовываться компонентами для поддержки представлений состояния. Интерфейс IStateClient определяет интерфейс, который должен реализовываться компонентами для поддержки представлений состояния. currentState Текущее состояние представления Текущее состояние представления IVisualElement Интерфейс IVisualElement определяет свойства и методы minimum, требуемые для визуального элемента для расположения и отображения в контейнере Spark.mx.core:ILayoutElementmx.core:ILayoutDirectionElement Интерфейс IVisualElement определяет свойства и методы minimum, требуемые для визуального элемента для расположения и отображения в контейнере Spark. alpha depth Определяет порядок отображения элементов внутри контейнеров.0 Определяет порядок отображения элементов внутри контейнеров. Элементы в Groups упорядочиваются на основании свойства depth, при этом элементы с самой большой «глубиной» отображаются на заднем плане, а с меньшей – на переднем. Элементы с одинаковой «глубиной» отобразятся в порядке добавления к контейнеру. designLayer Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом.mx.core:DesignLayernull Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом.

Если DesignLayer присвоен, в визуальном элементе необходимо учитывать значение видимости и значение альфа-канала вышестоящего слоя в конечном итоге при передаче собственного эффективного значения видимости или значения альфа-канала в резервный DisplayObject (если применимо).

Визуальный элемент должен предусматривать прослушивание уведомлений layerPropertyChange из связанного вышестоящего элемента слоя. При изменении effectiveAlpha или effectiveVisibility слоя элемент должен выполнять вычисление собственного эффективного значения видимости (альфа-канала) и соответственно его применять.

Это свойство не должно устанавливаться непосредственно в MXML.

Свойство designLayer не используется для элемента управления z-порядка, см. depth.

depth
height is3D Содержит true, если элемент представлен в трехмерной графике. Содержит true, если элемент представлен в трехмерной графике. Данный элемент может использоваться в трехмерной графике, поскольку он имеет свойства трехмерного преобразования, последующие смещения при трехмерном преобразовании его макета или и то, и другое. postLayoutTransformOffsetsmx.core.ILayoutElement.hasLayoutMatrix3Downer Владелец этого объекта IVisualElement. Владелец этого объекта IVisualElement. По умолчанию он является вышестоящим элементом этого объекта IVisualElement. Однако если этот объект IVisualElement является нижестоящим компонентом, отображаемым вышестоящим элементом, например раскрывающимся списком элемента управления ComboBox, владельцем компонента является объект, отображающий этот объект IVisualElement.

Этими свойствами управляет не приложение Flex, а каждый отдельный компонент. Таким образом, при использовании метода PopUpManger.createPopUp() или PopUpManger.addPopUp() для отображения внутреннего компонента необходимо задать в качестве значения свойства owner внутреннего компонента компонент, который обеспечил отображение этого раскрывающегося элемента.

Значением по умолчанию является значение свойства parent.

parent Вышестоящий контейнер или компонент данного компонента. Вышестоящий контейнер или компонент данного компонента. Только визуальные элементы могут иметь вышестоящее свойство parent. Для невизуальных элементов должно использоваться другое свойство для обращения к объекту, которому они принадлежат. В соответствии с соглашением для невизуальных объектов для ссылки на объект, которому они принадлежат, используется свойство owner. postLayoutTransformOffsets Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта.mx.geom:TransformOffsets Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта.

Например, если требуется отрегулировать макет объекта, который будет повернут на 90 градусов, устанавливается свойство объекта rotation. Если необходимо, чтобы макет поворачиваемого объекта не регулировался, устанавливается свойство postLayoutTransformOffsets.rotationZ.

visible Управляет видимостью данного визуального элемента.true Управляет видимостью данного визуального элемента. Если установлено значение true, то объект является видимым.

Если объект является невидимым, а свойство includeInLayout установлено на true, объект занимает место в контейнере, оставаясь при этом невидимым.

Если для visible установлено значение true, то объект необязательно будет видимым вследствие его размера и в зависимости от того, включено ли усечение контейнера.

Установка для visible значения false позволяет избежать фокусировки на компоненте.

ILayoutElement.includeInLayout
width x y
FlexSimpleButton FlexSimpleButton является подклассом класса SimpleButton проигрывателя.flash.display:SimpleButton FlexSimpleButton является подклассом класса SimpleButton проигрывателя. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexSimpleButton Конструктор. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils.

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

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.FlexSimpleButton16, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IContainer IContainer – это интерфейс, указывающий на то, что компонент расширяет или имитирует mx.core.Container mx.core:IUIComponent IContainer – это интерфейс, указывающий на то, что компонент расширяет или имитирует mx.core.Container mx.core.ContaineraddChildAt childindex addChild child areInaccessibleObjectsUnderPoint point contains child getChildAt index getChildByName name getChildIndex child getObjectsUnderPoint point removeChildAt index removeChild child setChildIndex childindex startDrag lockCenterfalseboundsnull stopDrag swapChildrenAt index1index2 swapChildren child1child2 buttonMode creatingContentPane defaultButton mx.core:IFlexDisplayObject doubleClickEnabled dropTarget focusManager mx.managers:IFocusManager focusRect graphics hitArea horizontalScrollPosition mouseChildren mouseEnabled numChildren soundTransform tabChildren Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab. Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab.

Примечание. Это свойство не следует использовать с Flex. Вместо этого следует использовать свойство UIComponent.hasFocusableChildren.

mx.core.UIComponent.hasFocusableChildren
tabEnabled tabIndex textSnapshot useHandCursor verticalScrollPosition viewMetrics mx.core:EdgeMetrics
RSLData Класс, описывающий данные конфигурации для RSL.Object Class, описывающий данные конфигурации для RSL. RSLData Конструктор.rslURLnullМестоположение RSL. policyFileURLnullURL-адрес, указывающий местоположение файла политики (необязательно). digestnullДайджест RSL. null для RSL без дайджеста. hashTypenullТип хеша для создания дайджеста. Поддерживается только значение SHA256.TYPE_ID. isSignedfalseTrue, если RSL подписан Adobe, в противном случае false. verifyDigestfalseУказывает, следует ли проверить дайджест RSL после загрузки. applicationDomainTargetdefaultДомен приложения, в который загружается RSL. Для получения информации о действительных значениях см. перечисление ApplicationDomainTarget. Конструктор. mx.core.ApplicationDomainTargetapplicationDomainTarget Запрашиваемый домен приложения для загрузки RSL. Запрашиваемый домен приложения для загрузки RSL. Для получения информации о действительных значениях см. перечисление ApplicationDomainTarget. mx.core.ApplicationDomainTargetdigest Дайджест RSL. Дайджест RSL. null для RSL без дайджеста. hashType Тип хеша для создания дайджеста RSL. Тип хеша для создания дайджеста RSL. Поддерживается только тип хеша SHA256.TYPE_ID. isSigned True, если RSL подписан Adobe. True, если RSL подписан Adobe. В противном случае false. moduleFactory Ненулевое значение, если этот RSL необходимо загрузить в домен приложения, который отличается от домена приложения, связанного с фабрикой модуля, выполняющей загрузку.mx.core:IFlexModuleFactory Ненулевое значение, если этот RSL необходимо загрузить в домен приложения, который отличается от домена приложения, связанного с фабрикой модуля, выполняющей загрузку. Если null, он будет загружен в домен текущего приложения. policyFileURL URL-адрес, указывающий местоположение файла политики (необязательно). URL-адрес, указывающий местоположение файла политики (необязательно). rslURL Местоположение RSL. Местоположение RSL. URL-адрес может быть абсолютным или относительным к приложению или модулю. verifyDigest True, если дайджест необходимо подтвердить перед загрузкой RSL в память. True, если дайджест необходимо подтвердить перед загрузкой RSL в память. При значении false RSL будет загружен без проверки. Подписанные RSL всегда будут проверяться независимо от указанного значения. TextFieldAsset ButtonAsset – это подкласс класса flash.text.TextField, представляющий символы кнопок, которые встроены в приложение Flex из файла SWF, созданного во Flash.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:FlexTextField ButtonAsset – это подкласс класса flash.text.TextField, представляющий символы кнопок, которые встроены в приложение Flex из файла SWF, созданного во Flash. Он реализует интерфейс IFlexDisplayObject, который позволяет TextFieldAsset отображаться в элементе управления Image или использоваться в качестве фона контейнера или темы оформления компонента.

Этот класс включен в Flex для полноты, что обеспечивает возможность встраивания в приложение Flex любого вида символов SWF-файла, созданного в приложении Flash. В то же время приложения Flex обычно не используют встроенные объекты TextField. Дополнительные сведения об использовании встроенных ресурсов в Flex см. в описании часто используемых классов ресурсов, например BitmapAsset.

TextFieldAsset Конструктор. Конструктор. move Перемещает этот объект по указанным координатам осей x и y.xНовая позиция по оси x для этого объекта. yНовая позиция по оси y для этого объекта. Перемещает этот объект по указанным координатам осей x и y. setActualSize Устанавливает фактический размер для этого объекта.newWidthНовая ширина для этого объекта. newHeightНовая высота для этого объекта. Устанавливает фактический размер для этого объекта.

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

В других ситуациях вместо вызова этого метода требуется установка свойств, например width, height, percentWidth или percentHeight.

measuredHeight Рассчитанная высота этого объекта. Рассчитанная высота этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

measuredWidth Измеренная ширина этого объекта. Измеренная ширина этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

IInvalidating Интерфейс IInvalidating определяет интерфейс для компонентов, которые используют отмену, чтобы сделать отложенным, а не немедленным обязательство, измерение, отображение и макет для свойства. Интерфейс IInvalidating определяет интерфейс для компонентов, которые используют отмену, чтобы сделать отложенным, а не немедленным обязательство, измерение, отображение и макет для свойства. invalidateDisplayList Вызов метода приводит к вызову метода validateDisplayList() компонента до визуализации списка отображения. Вызов метода приводит к вызову метода validateDisplayList() компонента до визуализации списка отображения.

Для компонентов, расширяющих UIComponent, это означает, что вызван метод updateDisplayList().

invalidateProperties Выполнение вызова этого метода приводит к вызову метода validateProperties() компонента до визуализации списка отображения. Выполнение вызова этого метода приводит к вызову метода validateProperties() компонента до визуализации списка отображения.

Для компонентов, расширяющих UIComponent, это означает, что вызван метод commitProperties().

invalidateSize Вызов этого метода приводит к вызову метода validateSize() компонента до визуализации списка отображения. Вызов этого метода приводит к вызову метода validateSize() компонента до визуализации списка отображения.

Для компонентов, расширяющих UIComponent, это означает, что вызван метод measure() до тех пор, пока не установлены свойства explicitWidth и explicitHeight для компонента.

validateNow Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо. Проверяет и обновляет свойства и макет этого объекта посредством немедленного вызова методов validateProperties(), validateSize() и validateDisplayList(), если необходимо.

Как правило, новые значения не применяются к компоненту сразу после изменения свойств. Как правило, выполняется весь код приложения, который в то время должен быть выполнен. Затем LayoutManager выполняет вызов методов validateProperties(), validateSize() и validateDisplayList() в компонентах на основании их потребности в проверке и глубины иерархии объектов списка отображения.

Например, отложена установка свойства width так как, возможно, потребуется перерасчет ширин нижестоящих и вышестоящих элементов объектов. Задержка обработки также предотвращает множественное повторение свойства, если код приложения выполняет установку свойства width несколько раз. Этот метод позволяет отменить вручную подобное поведение.

IChildList Интерфейс IChildList определяет свойства и методы управления и доступа к нижестоящим спискам, которые являются подчиненными наборами нижестоящих элементов DisplayObjectContainer. Интерфейс IChildList определяет свойства и методы управления и доступа к нижестоящим спискам, которые являются подчиненными наборами нижестоящих элементов DisplayObjectContainer.

Например, рассмотрим класс Container. Он переопределяется API DisplayObjectContainer, например методы numChildren и getChildAt() для доступа только к нижестоящим элементам «содержимого», то есть к элементам управления и другим контейнерам, помещенным внутри них. Объект Container также может иметь дополнительные нижестоящие элементы, созданные в инфраструктуре автоматически, например тема оформления фона или границ, и полосы прокрутки. Таким образом, объект Container предоставляет свойство с именем rawChildren типа IChildList, которое позволяет обращаться ко всем нижестоящим элементам, а не только к элементам содержимого.

Приведем другой пример. Класс SystemManager является объектом DisplayObjectContainer, нижестоящие элементы которого разделены на несколько слоев: обычные нижестоящие элемента (например, объекты Application) находятся внизу, выше находятся всплывающие окна, подсказки и курсоры. Класс SystemManager имеет свойства popUpChildren, toolTipChildren и cursorChildren, которые позволяют обращаться к этим слоям, а типом всех этих свойств является IChildList. Поэтому количество всплывающих окон можно подсчитать с помощью свойства systemManager.popUpChildren.numChildren, а вставка DisplayObject в слой всплывающих подсказок осуществляется с помощью метода systemManager.toolTipChildren.addChild() и т. д.

mx.core.Container.rawChildrenmx.managers.SystemManager.rawChildrenmx.managers.SystemManager.popUpChildrenmx.managers.SystemManager.toolTipChildrenmx.managers.SystemManager.cursorChildrenaddChildAt Добавляет нижестоящий объект DisplayObject к нижестоящему списку в указанной позиции индекса.Добавленный нижестоящий элемент аналогичен переданному аргументу child. childЭлемент DisplayObject, добавляемый в качестве нижестоящего элемента. indexИндекс для места добавления нижестоящего элемента. Добавляет нижестоящий объект DisplayObject к нижестоящему списку в указанной позиции индекса. Индекс 0 соответствует началу DisplayList, а индекс numChildren соответствует его концу.

Добавление нижестоящего элемента в любое положение, за исключением конца списка нижестоящих элементов, увеличивает индексы нижестоящих элементов, которые имели более высокие индексы или имели этот индекс.

addChild Добавляет нижестоящий элемент DisplayObject в конец этого списка нижестоящих элементов.Добавленный нижестоящий элемент аналогичен переданному аргументу. childЭлемент DisplayObject, добавляемый в качестве нижестоящего элемента. Добавляет нижестоящий элемент DisplayObject в конец этого списка нижестоящих элементов.

Вызов childList.addChild(child) аналогичен вызову childList.addChild(child, childList.numChildren) После добавления индекс нового нижестоящего элемента будет равен (child.numChildren – 1)

contains Определяет, находится ли объект DisplayObject в этом нижестоящем списке или является потомком нижестоящего элемента в этом списке.true, если DisplayObject находится в этом нижестоящем списке или является потомком нижестоящего элемента в этом списке. В противном случае значение равно false. childТестируемый DisplayObject. Определяет, находится ли объект DisplayObject в этом нижестоящем списке или является потомком нижестоящего элемента в этом списке. getChildAt Получает нижестоящий элемент DisplayObject в указанной позиции индекса из этого списка нижестоящих элементов.Нижестоящий элемент с указанным индексом. indexЦелое число от 0 до (numChildren - 1), указывающее индекс нижестоящего элемента в этом списке. Получает нижестоящий элемент DisplayObject в указанной позиции индекса из этого списка нижестоящих элементов. getChildByName Получает нижестоящий элемент DisplayObject с определенным именем из этого списка нижестоящих элементов.Нижестоящий элемент с указанным именем. nameИмя возвращаемого нижестоящего элемента. Получает нижестоящий элемент DisplayObject с определенным именем из этого списка нижестоящих элементов. getChildIndex Получает индекс определенного нижестоящего элемента из списка нижестоящих элементов.Индекс нижестоящего элемента, равный целому числу между 0 и (numChildren - 1). childНижестоящий элемент, индекс которого необходимо получить. Получает индекс определенного нижестоящего элемента из списка нижестоящих элементов.

Первый нижестоящий элемент в списке имеет индекс 0, второй элемент – индекс 1, а последний элемент – индекс (numChildren - 1).

Если getChildIndex(myChild) возвращает 5, то myView.getChildAt(5) возвращает myChild.

При добавлении нижестоящего элемента путем вызова метода addChild() индекс нового элемента равен наибольшему существующему индексу, увеличенному на единицу.

Нижестоящий элемент можно добавить с определенным индексом с помощью метода addChildAt(). В этом случае для нижестоящих элементов, которые ранее имели этот индекс и более высокие индексы, индекс увеличивается на 1 для индексации элементов от 0 до (numChildren - 1).

При удалении нижестоящего элемента путем вызова методов removeChild() и removeChildAt() индекс остальных элементов уменьшается на 1, чтобы обеспечить индексацию элементов от 0 до (numChildren - 1).

При изменении индекса нижестоящего элемента с помощью метода setChildIndex() индексы элементов, расположенных между старым и новым индексом включительно, корректируются таким образом, чтобы сохранить индексацию всех элементов от 0 до (numChildren - 1).

getObjectsUnderPoint Возвращает массив объектов DisplayObjects, расположенных ниже заданной позиции и находящихся в списке нижестоящих элементов.Массив объектов, расположенных ниже заданной позиции и являющихся нижестоящими объектами этого контейнера. pointТочка, под которой следует выполнить поиск. Возвращает массив объектов DisplayObjects, расположенных ниже заданной позиции и находящихся в списке нижестоящих элементов. removeChildAt Удаляет нижестоящий элемент DisplayObject в указанной позиции индекса из этого списка нижестоящих элементов.Удаленный нижестоящий элемент. indexУдаляемый индекс нижестоящего элемента DisplayObject. Удаляет нижестоящий элемент DisplayObject в указанной позиции индекса из этого списка нижестоящих элементов.

Удаление нижестоящего элемента из любого положения, за исключением конца списка нижестоящих элементов, уменьшает индексы нижестоящих элементов, которые имели более высокие индексы.

Вышестоящий элемент удаленного нижестоящего элемента будет иметь значение null и будет собран сборщиком мусора, если на него не существует других ссылок.

removeChild Удаляет указанный нижестоящий элемент DisplayObject из этого списка нижестоящих элементов.Удаленный нижестоящий элемент аналогичен переданному аргументу. childУдаляемый элемент DisplayObject. Удаляет указанный нижестоящий элемент DisplayObject из этого списка нижестоящих элементов.

Удаление нижестоящего элемента из любого положения, за исключением конца списка нижестоящих элементов, уменьшает индексы нижестоящих элементов, которые имели более высокие индексы.

Вышестоящий элемент удаленного нижестоящего элемента будет иметь значение null и будет собран сборщиком мусора, если на него не существует других ссылок.

setChildIndex Изменяет индекс определенного нижестоящего элемента в этом списке.childНижестоящий элемент, для которого выполняется изменение индекса. newIndexНовый индекс для указанного нижестоящего элемента. Индекс должен быть целым числом в диапазоне между 0 и (numChildren - 1). Изменяет индекс определенного нижестоящего элемента в этом списке. См. описание метода getChildIndex() для получения описания индекса нижестоящего элемента. numChildren Число нижестоящих элементов в этом списке. Число нижестоящих элементов в этом списке.
IDeferredContentOwner Интерфейс IDeferredContentOwner определяет свойства и методы для отложенной реализации.mx.core:IUIComponent Интерфейс IDeferredContentOwner определяет свойства и методы для отложенной реализации. spark.components.SkinnableContainermx.core.Containermx.core.INavigatorContentcontentCreationComplete Отправляется после создания содержимого этого компонента.mx.events.FlexEvent.CONTENT_CREATION_COMPLETEmx.events.FlexEvent Отправляется после создания содержимого этого компонента. В случае отложенной реализации содержимое компонента может быть создано намного позже создания самого компонента. createDeferredContent Создайте содержимое этого компонента. Создайте содержимое этого компонента. Если значением свойства creationPolicy является auto или all, инфраструктура Flex вызывает этот метод. Если значением свойства creationPolicy является none, необходимо явно вызвать этот метод для создания содержимого компонента. creationPolicy Стратегия создания содержимого для этого компонента."auto" Стратегия создания содержимого для этого компонента.

Возможные значения:

  • auto: содержимое создается автоматически непосредственно перед его использованием.
  • all: содержимое создается сразу после создания вышестоящего компонента. Эти параметры должны использоваться только в качестве последнего средства, поскольку их применение приводит к увеличению времени запуска и используемой памяти.
  • none: содержимое должно создаваться вручную путем вызова метода createDeferredContent().

Если для контейнера не указано свойство creationPolicy, он наследует значение свойства creationPolicy вышестоящего контейнера.

deferredContentCreated Флаг, указывающий на то, было ли создано отложенное содержимое. Флаг, указывающий на то, было ли создано отложенное содержимое.
ITransientDeferredInstance Интерфейс ITransientDeferredInstance расширяет IDeferredInstance и добавляет возможность сброса состояния отложенной фабрики экземпляров до начального (обычно это подразумевает отмену всех ссылок на компонент, например установку свойства документа-владельца, который ссылается на экземпляр, имеющий значение null).mx.core:IDeferredInstance Интерфейс ITransientDeferredInstance расширяет IDeferredInstance и добавляет возможность сброса состояния отложенной фабрики экземпляров до начального (обычно это подразумевает отмену всех ссылок на компонент, например установку свойства документа-владельца, который ссылается на экземпляр, имеющий значение null). Эта дополнительная возможность используется состояниями AddItems для перезаписи при необходимости удаления элементов состояния, если состояние больше не применяется. Компилятор Flex использует те же правила автоматического приведения значений, что и IDeferredInstance. mx.states.AddItemsmx.core.IDeferredInstancereset Сбрасывает состояние фабрики до начального, удаляя все ссылки на кэшируемые экземпляры. Сбрасывает состояние фабрики до начального, удаляя все ссылки на кэшируемые экземпляры. ButtonAsset ButtonAsset – это подкласс класса flash.display.SimpleButton, представляющий символы кнопок, которые встроены в приложение Flex из файла SWF, созданного в программе Flash.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:FlexSimpleButton ButtonAsset – это подкласс класса flash.display.SimpleButton, представляющий символы кнопок, которые встроены в приложение Flex из файла SWF, созданного в программе Flash. Он реализует интерфейс IFlexDisplayObject, который позволяет объекту SimpleButtonAsset отображаться в элементе управления Image или использоваться в качестве фона контейнера или темы оформления компонента.

Этот класс включен в Flex для полноты, что обеспечивает возможность встраивания в приложение Flex любого вида символов SWF-файла, созданного в приложении Flash. В то же время приложения Flex обычно не используют встроенные объекты SimpleButtons. Дополнительные сведения об использовании встроенных ресурсов в Flex см. в описании часто используемых классов ресурсов, например BitmapAsset.

ButtonAsset Конструктор. Конструктор. move Перемещает этот объект по указанным координатам осей x и y.xНовая позиция по оси x для этого объекта. yНовая позиция по оси y для этого объекта. Перемещает этот объект по указанным координатам осей x и y. setActualSize Устанавливает фактический размер для этого объекта.newWidthНовая ширина для этого объекта. newHeightНовая высота для этого объекта. Устанавливает фактический размер для этого объекта.

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

В других ситуациях вместо вызова этого метода требуется установка свойств, например width, height, percentWidth или percentHeight.

measuredHeight Рассчитанная высота этого объекта. Рассчитанная высота этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

measuredWidth Измеренная ширина этого объекта. Измеренная ширина этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

MovieClipLoaderAsset MovieClipLoaderAsset является подклассом класса MovieClipAsset, представляющего SWF-файлы, встраиваемые в приложение Flex.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:MovieClipAsset MovieClipLoaderAsset является подклассом класса MovieClipAsset, представляющего SWF-файлы, встраиваемые в приложение Flex. complete Отправляется после полной загрузки ресурса SWF.flash.events.Event.COMPLETEflash.events.Event Отправляется после полной загрузки ресурса SWF. MovieClipLoaderAsset Конструктор. Конструктор. initialHeight Внешняя память для свойства measuredHeight.0 Внешняя память для свойства measuredHeight. Подклассы должны устанавливать это значение в конструкторе. initialWidth Внешняя память для свойства measuredWidth.0 Внешняя память для свойства measuredWidth. Подклассы должны устанавливать это значение в конструкторе. movieClipData ByteArray, содержащий внутреннее содержимое. ByteArray, содержащий внутреннее содержимое. Переопределено в подклассах. IPropertyChangeNotifier Интерфейс IPropertyChangeNotifier определяет интерфейс маркера.flash.events:IEventDispatchermx.core:IUID Интерфейс IPropertyChangeNotifier определяет интерфейс маркера. Классы, которые поддерживают этот интерфейс, поддерживают распределение событий особым образом. Реализующие данный интерфейс классы должны передавать события для каждого свойства этого класса и всех вложенных классов, открыто представленных в качестве свойств. Для анонимных свойств (сложных и не строго типизированных) реализующие классы обеспечивают особую поддержку или используют класс ObjectProxy напрямую. Средства реализации этого интерфейса должны использовать метод PropertyChangeEvent.createUpdateEvent() для создания соответствующего передаваемого события update.
   
 function set myProperty(value:Object):void
 {
    var oldValue:IPropertyChangeNotifier = _myProperty;
    var newValue:IPropertyChangeNotifier = value;
    
    // Need to ensure to dispatch changes on the new property.
    // Listeners use the source property to determine which object 
    // actually originated the event.
    // In their event handler code, they can tell if an event has been 
    // propagated from deep within the object graph by comparing 
    // event.target and event.source. If they are equal, then the property
    // change is at the surface of the object. If they are not equal, the
    // property change is somewhere deeper in the object graph.
    newValue.addEventListener(
                PropertyChangeEvent.PROPERTY_CHANGE, 
                dispatchEvent);
 
    // need to stop listening for events from the old property
    oldValue.removeEventListener(
                PropertyChangeEvent.PROPERTY_CHANGE,
                dispatchEvent);
 
    _myProperty = newValue;
 
    // now notify anyone that is listening
    if (dispatcher.hasEventListener(PropertyChangeEvent.PROPERTY_CHANGE))
    {
         var event:PropertyChangeEvent = 
                         PropertyChangeEvent.createUpdateEvent(
                                                       this,
                                                       "myProperty",
                                                       newValue,
                                                       oldValue);
        dispatchEvent(event);
     }
  }
 
      
  
IVisualElementContainer Интерфейс IVisualElementContainer определяет свойства и методы minimum, требуемые для контейнера с целью управления отображаемыми компонентами Spark. Интерфейс IVisualElementContainer определяет свойства и методы minimum, требуемые для контейнера с целью управления отображаемыми компонентами Spark.

Обратите внимание, что контейнеры Spark SkinnableDataContainer и DataGroup не реализуют этот интерфейс. Такие контейнеры управляют своими нижестоящими элементами с помощью свойства dataProvider.

mx.core.IVisualElementaddElementAt Добавляет визуальный элемент к этому контейнеру.Если элемент совпадает с контейнером. ArgumentErrorArgumentErrorЕсли позиция индекса не существует в списке нижестоящих элементов. RangeErrorRangeErrorДобавленный элемент. mx.core:IVisualElementelementmx.core:IVisualElementЭлемент, добавляемый в качестве нижестоящего элемента этого визуального контейнера. indexПозиция индекса для добавления элемента. При указании занимаемой в настоящее время позиции индекса существующий в данной позиции нижестоящий объект и все вышестоящие позиции перемещаются по списку на одну позицию вверх. Добавляет визуальный элемент к этому контейнеру. Элемент добавляется в указанной позиции индекса. Индекс 0 представляет первый элемент в списке отображения.

При добавлении визуального элемента, уже имеющего другой контейнер в качестве вышестоящего элемента, элемент удаляется из другого контейнера.

elementAddОтправляется при добавлении элемента к списку нижестоящих элементов. Отправляется при добавлении элемента к списку нижестоящих элементов.
addElement Добавляет визуальный элемент к этому контейнеру.Если элемент совпадает с визуальным контейнером. ArgumentErrorArgumentErrorДобавленный элемент. mx.core:IVisualElementelementmx.core:IVisualElementВизуальный элемент, добавляемый в качестве нижестоящего элемента данного контейнера. Добавляет визуальный элемент к этому контейнеру. Элемент добавляется после всех других элементов и поверх всех других элементов. Для добавления визуального элемента к конкретной позиции индекса воспользуйтесь методом addElementAt().

При добавлении визуального элемента, уже имеющего другой контейнер в качестве вышестоящего элемента, элемент удаляется из другого контейнера.

elementAddОтправляется при добавлении элемента к списку нижестоящих элементов. Отправляется при добавлении элемента к списку нижестоящих элементов.
getElementAt Возвращает визуальный элемент по заданному индексу.Если позиция индекса не существует в списке нижестоящих элементов. RangeErrorRangeErrorЭлемент в указанном индексе. mx.core:IVisualElementindexИндекс получаемого элемента. Возвращает визуальный элемент по заданному индексу. getElementIndex Возвращает позицию индекса визуального элемента.Если элемент не является нижестоящим элементом этого визуального контейнера. ArgumentErrorArgumentErrorПозиция индекса элемента в контейнере. elementmx.core:IVisualElementВизуальный элемент. Возвращает позицию индекса визуального элемента. removeAllElements Удаляет все визуальные элементы из контейнера. Удаляет все визуальные элементы из контейнера. removeElementAt Удаляет визуальный элемент из указанной позиции индекса в контейнере.Если индекс не существует в списке нижестоящих элементов. RangeErrorRangeErrorУдаленный элемент. mx.core:IVisualElementindexИндекс удаляемого элемента. Удаляет визуальный элемент из указанной позиции индекса в контейнере. Позиции индекса элементов, расположенных над элементом в этом визуальном контейнере, уменьшаются на 1. removeElement Удаляет указанный визуальный элемент из списка нижестоящих элементов данного контейнера.Если параметр элемента не является нижестоящим элементом этого визуального контейнера. ArgumentErrorArgumentErrorУдаленный элемент. mx.core:IVisualElementelementmx.core:IVisualElementЭлемент, удаляемый из контейнера. Удаляет указанный визуальный элемент из списка нижестоящих элементов данного контейнера. Позиции индекса элементов, расположенных над элементом в этом визуальном контейнере, уменьшаются на 1. setElementIndex Изменяет позицию существующего нижестоящего элемента в визуальном контейнере.Если индекс не существует в списке нижестоящих элементов. RangeErrorRangeErrorЕсли параметр элемента не является нижестоящим элементом этого визуального контейнера. ArgumentErrorArgumentErrorelementmx.core:IVisualElementЭлемент, для которого требуется изменить номер индекса. indexПолученный в результате номер индекса для элемента. Изменяет позицию существующего нижестоящего элемента в визуальном контейнере.

При использовании метода setElementIndex() и указании уже занятой позиции индекса меняются только позиции между прежней и новой позицией элемента. Все остальные позиции остаются без изменения.

Если визуальный элемент перемещается на более низкую позицию, индекс всех элементов между позициями возрастает на 1. Если элемент перемещается на более высокую позицию, индекс всех элементов между позициями понижается на 1.

swapElementsAt Меняет местами визуальные элементы в двух указанных позициях индекса в контейнере.Если индексы отсутствуют в визуальном контейнере. RangeErrorRangeErrorindex1Индекс первого элемента. index2Индекс второго элемента. Меняет местами визуальные элементы в двух указанных позициях индекса в контейнере. Позиции индекса остальных визуальных элементов не меняются. swapElements Меняет местами индексы двух указанных визуальных элементов.element1mx.core:IVisualElementПервый визуальный элемент. element2mx.core:IVisualElementВторой визуальный элемент. Меняет местами индексы двух указанных визуальных элементов. Позиции индекса других элементов не изменяются. numElements Количество визуальных элементов в данном контейнере. Количество визуальных элементов в данном контейнере. Визуальные элементы включают в себя классы, которые реализуют интерфейс IVisualElement, например подклассы UIComponent и GraphicElement.
IRepeaterClient Интерфейс IRepeaterClient определяет интерфейс для компонентов API, имеющих несколько экземпляров, созданных Repeater. Интерфейс IRepeaterClient определяет интерфейс для компонентов API, имеющих несколько экземпляров, созданных Repeater. Интерфейс IRepeaterClient реализуется классом UIComponent и унаследован всеми элементами управления и контейнерами инфраструктуры Flex. initializeRepeaterArrays Инициализирует свойства instanceIndices, repeaterIndices и repeaters.parentmx.core:IRepeaterClientВышестоящий Repeater, создавший этот компонент. Инициализирует свойства instanceIndices, repeaterIndices и repeaters.

Этот метод вызывается инфраструктурой Flex. Как правило, разработчикам вызывать этот метод не требуется.

instanceIndices Массив, содержащий индексы, требуемые для создания ссылки на повторяющийся экземпляр компонента из собственного документа. Массив, содержащий индексы, требуемые для создания ссылки на повторяющийся экземпляр компонента из собственного документа. Массив является пустым, пока этот компонент находится внутри одного или нескольких Repeater. Первый элемент соответствует самому крайнему Repeater. Например, если id равен b и instanceIndices равен [ 2, 4 ], ссылкой на этот документ будет b[2][4]. isDocument repeaterIndices Массив, содержащий индексы элементов в поставщике данных Repeater, создавшем этот компонент. Массив, содержащий индексы элементов в поставщике данных Repeater, создавшем этот компонент. Массив является пустым, пока этот компонент находится внутри одного или нескольких Repeater. Первый элемент соответствует самому крайнему компоненту Repeater. Например, если значением repeaterIndices является [ 2, 4 ], внешним компонентом Repeater был использован собственный элемент данных dataProvider[2], а внутренним компонентом Repeater – собственный элемент данных dataProvider[4].

Это свойство отличается от свойства instanceIndices, если значение свойства startingIndex компонента любого из Repeater не равно нулю. Например, даже если компонент Repeater запускается в элементе 4 dataProvider, ссылкой на документ первого повторяемого компонента является b[0], а не b[4].

repeaters Массив, содержащий любые Repeater с вложениями компонента. Массив, содержащий любые Repeater с вложениями компонента. Массив является пустым, пока этот компонент находится внутри одного или нескольких Repeater. Первый элемент соответствует самому крайнему Repeater.
IDataRenderer Интерфейс IDataRenderer определяет интерфейс для компонентов, которые имеют свойство data. Интерфейс IDataRenderer определяет интерфейс для компонентов, которые имеют свойство data.

Компоненты, используемые в средствах визуализации или в редакторе элементов в элементах управления (например, в элементах управления List, HorizontalList, TileList, DataGrid и Tree) или в качестве средств визуализации в диаграмме, получают визуализируемые или редактируемые данные с помощью свойства data. Компонент может реализовывать IDataRenderer, чтобы компоненты хоста могли передавать информацию. Все контейнеры Flex и многие компоненты Flex реализуют IDataRenderer и свойство data.

В элементе управления списка Flex задает свойство data средства визуализации или редактора элементов равным элементу в поставщике данных, который соответствует визуализируемому или редактируемому элементу. Для элемента управления DataGrid свойство data содержит элемент поставщика данных для всей строки элемента управления DataGrid, а не только для одного элемента.

Для реализации этого интерфейса следует определить методы установщика и получателя, которые реализуют свойство data. Как правило, метод установщика записывает значение свойства data во внутреннюю переменную, возвращает событие dataChange, а метод получателя возвращает текущее значение внутренней переменной, как показано в следующем примере

    // Internal variable for the property value.
    private var _data:Object;
    
    // Make the data property bindable.
    [Bindable("dataChange")]
    
    // Define the getter method.
    public function get data():Object {
        return _data;
    }
    
    // Define the setter method, and dispatch an event when the property
    // changes to support data binding.
    public function set data(value:Object):void {
        _data = value;
    
        dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
    }
  
data Данные для отображения или редактирования. Данные для отображения или редактирования.
ITextInput Определяет интерфейс для однострочного текстового поля, которое может редактироваться при необходимости.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:IFocusManagerComponentmx.core:IFontContextComponentmx.core:IIMESupportmx.controls.listClasses:IListItemRenderermx.core:IUIComponentmx.core:IInvalidatingmx.styles:IStyleClient Определяет интерфейс для однострочного текстового поля, которое может редактироваться при необходимости. selectRange Выбирает текст в диапазоне, заданном параметрами.anchorPositionОтсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте. activePositionОтсчитываемый от нуля индекс позиции после последнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы). Выбирает текст в диапазоне, заданном параметрами. showBorderAndBackground Определяет, отображаются ли рамка и фон TextInput.visibletrue, если объекты отображаются; в противном случае -false. Определяет, отображаются ли рамка и фон TextInput. editable Указывает, разрешено ли пользователю редактировать текст в данном элементе управления.3196 true Определяет, является ли компонент изменяемым. Указывает, разрешено ли пользователю редактировать текст в данном элементе управления. Если значение равно true, пользователь может редактировать текст. horizontalScrollPosition Расположение в области содержимого крайнего левого пикселя, отображаемого в настоящий момент.3194 0 Положение пикселя для крайнего левого символа, отображаемого в настоящий момент. Расположение в области содержимого крайнего левого пикселя, отображаемого в настоящий момент. (Область содержимого включает все содержимое элемента управления, а не только отображаемый в данный момент фрагмент.) Для этого свойства всегда устанавливается значение 0. Любые изменения игнорируются, если для wordWrap установлено значение true. maxChars Максимальное количество символов, которые может ввести пользователь в текстовом поле.3191 Максимальное количество символов в TextInput. Максимальное количество символов, которые может ввести пользователь в текстовом поле. Это свойство не ограничивает длину текста, заданного значениями свойств элемента управления text или htmlText.

Значением по умолчанию является 0. Это особый случай, который означает неограниченное количество.

mouseChildren mouseEnabled parentDrawsFocus Если true, вызовы метода drawFocus() элемента управления передаются в метод drawFocus() вышестоящего элемента.false Если true, вызовы метода drawFocus() элемента управления передаются в метод drawFocus() вышестоящего элемента. Это применяется, если TextInput является частью составного элемента управления, например NumericStepper или ComboBox; restrict Определяет набор символов, которые пользователь может ввести в элементе управления.3193 null Набор символов, которые можно ввести в TextInput. Определяет набор символов, которые пользователь может ввести в элементе управления. Если свойству restrict присвоено значение null, можно ввести любой символ. Если в качестве значения свойства restrict установлена пустая строка, ввод символов невозможен. Это свойство ограничивает только действия пользователя; сценарий может помещать в текстовое поле любые символы. Если значением свойства restrict является строка символов, в текстовое поле можно ввести только символы из этой строки.

Flex сканирует строку слева направо. Диапазон определяется с помощью символа (-). Если строка начинается с символа вставки (^), все символы изначально поддерживаются, а последующие символы в строке исключаются из набора поддерживаемых символов. Если строка не начинается с символа вставки (^), символы изначально не поддерживаются, а последующие символы в строке включаются в набор поддерживаемых символов.

Поскольку некоторые символы при использовании в свойстве restrict приобретают специальное значение, для указания буквенных символов – ^ и \ необходимо указывать символ обратной косой черты. При использовании свойства restrict в качестве атрибута в теге MXML укажите одинарный символ обратной косой черты, например: \^\-\\. При установке свойства restrict и выражения ActionScript используются двойные символы обратной косой черты, как в следующем примере: \\^\\-\\\.

flash.text.TextField.restrict
selectable Флаг, указывающий, можно ли выбрать текст в TextInput. Флаг, указывающий, можно ли выбрать текст в TextInput. selectionActivePosition Отсчитываемый от нуля индекс позиции после последнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы).0 Отсчитываемое от нуля значение индекса для последнего символа в выделенном фрагменте. Отсчитываемый от нуля индекс позиции послепоследнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы). Если последний символ в диапазоне, например, является пятым символом, это свойство имеет значение 5. При получении фокуса элементом управления выбранный фрагмент становится видимым, если установлены значения для свойств selectionAnchorIndex и selectionActiveIndex. selectionAnchorPosition Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте.0 Отсчитываемое от нуля значение индекса для первого символа в выделенном фрагменте. Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте. Например, первый символ имеет индекс 0, второй — индекс 1 и т. д. При получении фокуса элементом управления выбранный фрагмент становится видимым, если установлены значения для свойств selectionAnchorIndex и selectionActiveIndex. text Простой текст, отображаемый в элементе управления.3190 "" Получает или задает содержимое TextInput. Простой текст, отображаемый в элементе управления. Его внешний вид определяется стилями CSS данного элемента управления Label.

Любые HTML-теги в текстовой строке игнорируются и отображаются при вводе в строку. Для отображения отформатированного текста с помощью HTML-тегов используется свойство htmlText. При активации свойства htmlText HTML заменяет любой заданный с помощью этого свойства текст, а свойство text возвращает неформатированный текст HTML без тегов HTML. Для получения дополнительной информации см. описание свойства htmlText.

Для включения в текст специальных символов левой угловой скобки (<), правой угловой скобки (>) или амперсенда (&) необходимо заключить текстовую строку в тег CDATA. Либо, можно использовать объекты HTML для специальных символов, например &lt;.

При попытке установить для этого свойства значение null будет установлена пустая строка. Свойство text может временно иметь значение null. Это означает, что значение htmlText было установлено недавно, и соответствующее значение text еще не определено.

IFlexDisplayObject Интерфейс IFlexDisplayObject определяет интерфейс для элементов темы оформления.flash.display:IBitmapDrawableflash.events:IEventDispatcher Интерфейс IFlexDisplayObject определяет интерфейс для элементов темы оформления. Тема оформления должна по крайней мере представлять собой объект DisplayObject и реализовывать этот интерфейс. getBounds targetCoordinateSpace getRect targetCoordinateSpace globalToLocal point hitTestObject obj hitTestPoint xyshapeFlagfalse localToGlobal point move Перемещает этот объект по указанным координатам осей x и y.xНовая позиция по оси x для этого объекта. yНовая позиция по оси y для этого объекта. Перемещает этот объект по указанным координатам осей x и y. setActualSize Устанавливает фактический размер для этого объекта.newWidthНовая ширина для этого объекта. newHeightНовая высота для этого объекта. Устанавливает фактический размер для этого объекта.

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

В других ситуациях вместо вызова этого метода требуется установка свойств, например width, height, percentWidth или percentHeight.

accessibilityProperties alpha blendMode cacheAsBitmap filters height loaderInfo mask measuredHeight Рассчитанная высота этого объекта. Рассчитанная высота этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

measuredWidth Измеренная ширина этого объекта. Измеренная ширина этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

mouseX mouseY name opaqueBackground parent root rotation scale9Grid scaleX scaleY scrollRect stage transform visible width x y
EventPriority Класс EventPriority определяет значения констант для аргумента priority метода addEventListener() EventDispatcher.Object Класс EventPriority определяет значения констант для аргумента priority метода addEventListener() EventDispatcher.

Чем больше число, тем выше приоритет прослушивателя событий. Все прослушиватели с приоритетом N будут обработаны раньше, чем прослушиватели с приоритетом N – 1. Прослушиватели с одинаковым приоритетом обрабатываются в порядке их добавления.

Значение приоритета может быть положительным, нулевым или отрицательным. Значение приоритета по умолчанию равно 0.

Не рекомендуется писать код, зависящий от числовых значений этих констант. В последующих версиях Flex будут внесены изменения.

BINDING Автоматически созданные обработчики событий, анализирующие выражения привязки данных, необходимо выполнить в первую очередь, чтобы они имели более высокий приоритет, чем заданные по умолчанию.100 Автоматически созданные обработчики событий, анализирующие выражения привязки данных, необходимо выполнить в первую очередь, чтобы они имели более высокий приоритет, чем заданные по умолчанию. CURSOR_MANAGEMENT CursorManager содержит обработчики для событий мыши, которые должны быть выполнены в первую очередь, чтобы они имели более высокий приоритет.200 CursorManager содержит обработчики для событий мыши, которые должны быть выполнены в первую очередь, чтобы они имели более высокий приоритет. DEFAULT_HANDLER Некоторые компоненты прослушивают отправляемые самим себе события и позволяют другим прослушивателям вызывать метод preventDefault() для предотвращения выполнения компонентом операции по умолчанию.-50 Некоторые компоненты прослушивают отправляемые самим себе события и позволяют другим прослушивателям вызывать метод preventDefault() для предотвращения выполнения компонентом операции по умолчанию. Эти компоненты должны прослушивать события с более низким приоритетом, чем у событий по умолчанию, чтобы другие обработчики выполнялись в первую очередь и имели возможность вызова метода preventDefault(). DEFAULT Обработчики событий для экземпляров компонентов выполняются с приоритетом по умолчанию, равным 0.0 Обработчики событий для экземпляров компонентов выполняются с приоритетом по умолчанию, равным 0. EFFECT Автоматически создаваемые обработчики событий, инициирующие эффекты, выполняются после всех обработчиков событий для экземпляров компонента, чтобы они имели более низкий приоритет, чем заданные по умолчанию.-100 Автоматически создаваемые обработчики событий, инициирующие эффекты, выполняются после всех обработчиков событий для экземпляров компонента, чтобы они имели более низкий приоритет, чем заданные по умолчанию.
IFactory Интерфейс IFactory определяет интерфейс, реализуемый классами фабрики, например ClassFactory. Интерфейс IFactory определяет интерфейс, реализуемый классами фабрики, например ClassFactory. Объект типа IFactory является «объектом фабрики», который Flex использует для создания нескольких экземпляров другого класса с идентичными свойствами.

Например, DataGridColumn содержит itemRenderer типа IFactory; он вызывает itemRenderer.newInstance() для создания ячеек определенного столбца DataGrid.

mx.core.ClassFactorynewInstance Создает экземпляр класса (определенный классом, реализующим IFactory).Последний созданный экземпляр. Создает экземпляр класса (определенный классом, реализующим IFactory).
DeferredInstanceFromClass Фабрика экземпляров с отложенным созданием, которая создает и возвращает экземпляр указанного класса.mx.core:ITransientDeferredInstanceObject Фабрика экземпляров с отложенным созданием, которая создает и возвращает экземпляр указанного класса. Приложение может использовать метод getInstance() для создания экземпляра класса при первой необходимости и последующего получения ссылки на экземпляр. DeferredInstanceFromFunctionDeferredInstanceFromClass Конструктор.generatorКласс, экземпляр которого создается и возвращается методом getInstance(). Конструктор. getInstance Создает и возвращает экземпляр класса, указанного в конструкторе DeferredInstanceFromClass, если он не существует. В противном случае возвращает уже созданный экземпляр класса.Экземпляр класса, указанный в конструкторе DeferredInstanceFromClass. Создает и возвращает экземпляр класса, указанного в конструкторе DeferredInstanceFromClass, если он не существует. В противном случае возвращает уже созданный экземпляр класса. reset Сбрасывает состояние фабрики до начального, неинициализированного состояния. Сбрасывает состояние фабрики до начального, неинициализированного состояния. Ссылка на кэшированный экземпляр удаляется. FlexMovieClip FlexMovieClip является подклассом класса MovieClip для проигрывателя.flash.display:MovieClip FlexMovieClip является подклассом класса MovieClip для проигрывателя. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexMovieClip Конструктор. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils.

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

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.FlexMovieClip14, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IUIComponent Интерфейс IUIComponent определяет основной набор API-интерфейсов, которые необходимо реализовать для создания нижестоящего объекта контейнера Flex или списка.mx.core:IFlexDisplayObject Интерфейс IUIComponent определяет основной набор API-интерфейсов, которые необходимо реализовать для создания нижестоящего объекта контейнера Flex или списка. getExplicitOrMeasuredHeight Number, являющееся значением свойства explicitHeight, если это свойство задано, или свойства measuredHeight в противном случае. getExplicitOrMeasuredWidth Number, являющееся значением свойства explicitWidth, если это свойство определено, или свойства measuredWidth в противном случае. initialize Инициализация объекта. Инициализация объекта. mx.core. UIComponent.initialize()owns Содержит значение true, если нижестоящий элемент принадлежит этому UIComponent. displayObjectA UIComponent. parentChanged pВышестоящий элемент этого объекта UIComponent. setVisible valueНовое значение свойства visible. Укажите значение true для отображения компонентов, и false для их скрытия. noEventfalseЕсли значение равно true, передавать событие не следует. Если значение равно false, то, когда компонент становится видимым, передается событие show, а когда компонент становится невидимым – событие hide. baselinePosition Координата Y базовой линии первой строки текста компонента. Координата Y базовой линии первой строки текста компонента.

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

document Ссылка на объект документа, связанный с этим компонентом. Ссылка на объект документа, связанный с этим компонентом. Объект документа представляет собой Object на самом верху иерархии приложения Flex, компонента MXML или компонента AS. enabled Возможность использования компонента пользователем. Возможность использования компонента пользователем. После установки свойства enabled на false некоторые компоненты по-прежнему отвечают на использование мыши, например на событие mouseOver. В результате для полного отключения UIComponents требуется установить значение свойства mouseEnabled на false. При установке свойства enabled на false для контейнера Flex затемняет цвет контейнера и всех его нижестоящих элементов, а также блокирует ввод данных пользователем в контейнер и во все нижестоящие элементы. explicitHeight Явно указанная высота для компонента в пикселях в виде координат компонента. Явно указанная высота для компонента в пикселях в виде координат компонента. Если высота не указана явно, значение – NaN. mx.core.UIComponent.explicitHeightexplicitMaxHeight Число, указывающее максимальную высоту компонента в пикселях в виде координат компонента. Число, указывающее максимальную высоту компонента в пикселях в виде координат компонента. mx.core.UIComponent.explicitMaxHeightexplicitMaxWidth Число, указывающее максимальную ширину компонента в пикселях в виде координат компонента. Число, указывающее максимальную ширину компонента в пикселях в виде координат компонента. mx.core.UIComponent.explicitMaxWidthexplicitMinHeight Число, указывающее минимальную высоту компонента в пикселях в виде координат компонента. Число, указывающее минимальную высоту компонента в пикселях в виде координат компонента. mx.core.UIComponent.explicitMinHeightexplicitMinWidth Число, указывающее минимальную ширину компонента в пикселях в виде координат компонента. Число, указывающее минимальную ширину компонента в пикселях в виде координат компонента. mx.core.UIComponent.explicitMinWidthexplicitWidth Явно указанная ширина для компонента в пикселях в виде координат компонента. Явно указанная ширина для компонента в пикселях в виде координат компонента. Если ширина не указана явно, значение – NaN. mx.core.UIComponent.explicitWidthfocusPane Один объект Sprite, распределенный между компонентами и используемый в качестве перекрытия для отображения индикатора фокуса. Один объект Sprite, распределенный между компонентами и используемый в качестве перекрытия для отображения индикатора фокуса. Этот объект совместно используется компонентами, если их вышестоящий элемент является компонентом, имеющим фокус, а не в случае реализации интерфейса IFocusManagerComponent. mx.core.UIComponent.focusPaneincludeInLayout isPopUp maxHeight Число, указывающее максимальную высоту компонента в пикселях в виде координат компонента. Число, указывающее максимальную высоту компонента в пикселях в виде координат компонента. mx.core.UIComponent.maxHeightmaxWidth Число, указывающее максимальную ширину компонента в пикселях в виде координат компонента. Число, указывающее максимальную ширину компонента в пикселях в виде координат компонента. mx.core.UIComponent.maxWidthmeasuredMinHeight measuredMinWidth minHeight Число, указывающее минимальную высоту компонента в пикселях в виде координат компонента. Число, указывающее минимальную высоту компонента в пикселях в виде координат компонента. mx.core.UIComponent.minHeightminWidth Число, указывающее минимальную ширину компонента в пикселях в виде координат компонента. Число, указывающее минимальную ширину компонента в пикселях в виде координат компонента. mx.core.UIComponent.minWidthowner percentHeight Число, указывающее высоту компонента в виде процента от размера вышестоящего элемента. Число, указывающее высоту компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100. percentWidth Число, указывающее ширину компонента в процентах от размера его вышестоящего элемента. Число, указывающее ширину компонента в процентах от размера его вышестоящего элемента. Допустимые значения: 0 – 100. systemManager Ссылка на объект SystemManager для этого компонента.mx.managers:ISystemManager Ссылка на объект SystemManager для этого компонента. tweeningProperties Используется EffectManager. Используется EffectManager. Возвращает значение не равное null, если компонент не использует EffectManager для выполнения Tween.
FlexTextField FlexTextField является подклассом класса TextField и суперклассом для UITextField.flash.text:TextField FlexTextField является подклассом класса TextField и суперклассом для UITextField. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexTextField Конструктор. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils.

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

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.UITextField18, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IRawChildrenContainer Интерфейс IRawChildrenContainer определяет API для контейнеров, возвращающих IChildList, который представляет все нижестоящие элементы. Интерфейс IRawChildrenContainer определяет API для контейнеров, возвращающих IChildList, который представляет все нижестоящие элементы. Этот интерфейс должен быть реализован контейнером, переопределившим API IChildList, как, например, методы numChildren и addChild() для управления только подмножеством фактических нижестоящих элементов. Так, класс mx.core.Container хранит набор нижестоящих элементов содержимого отдельно от нижестоящих элементов, не включенных в область содержимого, как, например, границы, строки заголовка и разделители. mx.core.ContainerrawChildren Возвращает IChildList, представляющий все нижестоящие элементы.mx.core:IChildList Возвращает IChildList, представляющий все нижестоящие элементы. Он используется FocusManager для обнаружения нижестоящих элементов, не включенных в область содержимого, которые могут попадать в фокус (например, компоненты в ControlBars). DragSource Класс DragSource содержит перетаскиваемые данные.Object Класс DragSource содержит перетаскиваемые данные. Данные могут иметь несколько форматов в зависимости от типа элемента управления, инициировавшего перетаскивание.

Каждый формат данных определяется строкой. Метод hasFormat() используется для определения, содержит ли объект данные в требуемом формате. Метод dataForFormat() используется для извлечения данных в указанном формате.

Данные можно добавить напрямую при помощи метода addData() или косвенно при помощи метода addHandler(). Метод addHandler() регистрирует обратный вызов, инициируемый при запросе данных. Это необходимо для добавления данных в несобственном формате системы, для которого могут потребоваться сложные вычисления или преобразования. Например, для необработанных звуковых данных можно добавить обработчик формата MP3. Преобразование в MP3 будет выполнено только при запросе данных в формате MP3.

DragSource Конструктор. Конструктор. addData Добавляет данные и соответствующую строку формата в исходную позицию перетаскивания.dataОбъект, указывающий перетаскиваемые данные. Он может быть любым объектом, например String, DataProvider и др. formatСтрока, указывающая метку, которая описывает формат этих данных. Добавляет данные и соответствующую строку формата в исходную позицию перетаскивания. Этот метод не возвращает значение. addHandler Добавляет обработчик, вызываемый при запросе данных указанного формата.handlerФункция, указывающая вызываемый обработчик для запроса данных. Эта функция должна возвратить данные в указанном формате. formatСтрока, указывающая формат этих данных. Добавляет обработчик, вызываемый при запросе данных указанного формата. Это необходимо для перетаскивания большого количества данных. Обработчик вызывается только при запросе данных. Этот метод не возвращает значение. dataForFormat Извлекает данные указанного формата.Object, содержащий данные в запрашиваемом формате. При перетаскивании нескольких элементов возвращаемое значение является массивом. Для элемента управления на основе списка возвращаемое значение всегда является массивом, даже если он содержит один элемент. formatСтрока, указывающая метку, которая описывает формат возвращаемых данных. Эта строка может быть пользовательским значением при создании пользовательского целевого элемента при помощи метода addData().

Элементы управления на основе списка имеют предварительно определенные значения для параметра format. Если элемент управления, инициировавший операцию перетаскивания, является деревом, то формат имеет значение treeItems, а элементы реализуют интерфейс ITreeDataProvider. Для прочих элементов управления на основе списка, содержащих встроенную поддержку перетаскивания, формат имеет значение Items, а элементы реализуют интерфейс IDataProvider.

Извлекает данные указанного формата. При добавлении данных при помощи метода addData() он возвращается напрямую. При добавлении данных при помощи метода addHandler() для возврата данных вызывается функция обработчика.
hasFormat Возвращает значение true,если источник данных содержит запрашиваемый формат; в противном случае он возвращает false.Возвращает значение true, если источник данных содержит запрашиваемый формат. formatСтрока, указывающая метку, которая описывает формат данных. Возвращает значение true,если источник данных содержит запрашиваемый формат; в противном случае он возвращает false. formats Содержит форматы перетаскиваемых данных, например Array или Strings. Содержит форматы перетаскиваемых данных, например Array или Strings. Установите это свойство при помощи метода addData() или addHandler(). Значение по умолчанию зависит от добавленных к объекту DragSource данных.
InteractionMode Класс InteractionMode определяет значения свойства interactionMode класса UIComponent.Object Класс InteractionMode определяет значения свойства interactionMode класса UIComponent. mx.core.Containermx.core.ScrollControlBaseMOUSE Основным режимом взаимодействия для этого компонента являются действия с мышью.mouse Основным режимом взаимодействия для этого компонента являются действия с мышью. TOUCH Основным режимом взаимодействия для этого компонента являются действия с касанием.touch Основным режимом взаимодействия для этого компонента являются действия с касанием. FlexBitmap FlexBitmap является подклассом класса Bitmap для проигрывателя.flash.display:Bitmap FlexBitmap является подклассом класса Bitmap для проигрывателя. Этот подкласс переопределяет метод toString(), настраивая его на возврат строки, указывающей расположение объекта в иерархии объектов DisplayObject в приложении. FlexBitmap Конструктор.bitmapDatanullДанные для растрового изображения. pixelSnappingautoОпределяет, должно ли растровое изображение привязываться к ближайшему пикселю. smoothingfalseОпределяет, следует ли сглаживать растровое изображение при масштабировании. Конструктор.

Устанавливает свойство name равным строке, которая возвращается методом createUniqueName() класса mx.utils.NameUtils. Эта строка представляет собой имя класса объекта, сцепленное с целым числом, уникальным для всего приложения, например FlexBitmap12.

flash.display.DisplayObject.namemx.utils.NameUtil.createUniqueName()
toString Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении.Строка, указывающая расположение этого объекта в иерархии DisplayObject. Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. Эта строка, например MyApp0.HBox5.FlexBitmap12, создается методом displayObjectToString() класса mx.utils.NameUtils на основе свойства name для объекта и его предшествующих элементов. flash.display.DisplayObject.namemx.utils.NameUtil.displayObjectToString()
IMXMLObject Интерфейс IMXMLObject определяет API-интерфейсы, реализуемые невизуальным компонентом для корректной работы с компилятором MXML. Интерфейс IMXMLObject определяет API-интерфейсы, реализуемые невизуальным компонентом для корректной работы с компилятором MXML. В настоящее время единственным поддерживаемым методом является initialized(). initialized Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML.documentДокумент MXML, создавший этот объект. idИдентификатор, используемый document в качестве ссылки на этот объект. Если объект представляет собой глубокое свойство document, идентификатор id равен null. Вызывается после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML. RuntimeDPIProvider Класс RuntimeDPIProvider выполняет стандартное сопоставление аналогичных значений DPI устройств с предопределенными классами DPI.Object Класс RuntimeDPIProvider выполняет стандартное сопоставление аналогичных значений DPI устройств с предопределенными классами DPI. Свойство runtimeDPIProvider в Application может иметь значение подкласса RuntimeDPIProvider для переопределения стандартного сопоставления Flex. Переопределение стандартного сопоставления Flex изменит автоматически масштабируемое поведение Application.

Переопределение стандартного сопоставления Flex необходимо только для устройств, которые неверно сообщают свой screenDPI или более эффективно масштабируются в другом классе DPI.

Стандартные сопоставления Flex: 160 DPI< 200 DPI240 DPI>= 200 DPI и < 280 DPI320 DPI>= 280 DPI

Подклассы RuntimeDPIProvider могут зависеть только от API среды выполнения и не должны зависеть от других характерных для инфраструктуры Flex классов, отличных от mx.core.DPIClassification.

mx.core.DPIClassificationspark.components.Application.applicationDPIRuntimeDPIProvider Конструктор. Конструктор. runtimeDPI Возвращает DPI среды выполнения текущего устройства посредством сопоставления его flash.system.Capabilities.screenDPI и одного из нескольких значений DPI в mx.core.DPIClassification. Возвращает DPI среды выполнения текущего устройства посредством сопоставления его flash.system.Capabilities.screenDPI и одного из нескольких значений DPI в mx.core.DPIClassification. Значения DPI некоторых устройств могут различаться, поэтому Flex сопоставляет их с несколькими классами DPI. Flex использует этот метод для вычисления текущего значения DPI, когда приложение, созданное для определенного DPI, адаптируется к текущему DPI. flash.system.Capabilitiesmx.core.DPIClassification
FlexVersion Этот класс управляет обратной совместимостью инфраструктуры.Object Этот класс управляет обратной совместимостью инфраструктуры. По мере выпуска новых версий изменяются некоторые аспекты инфраструктуры: поведения, стили и настройки по умолчанию, что может повлиять на приложения. Установка свойства compatibilityVersion позволяет установить поведение, соответствующее предыдущим выпускам. Это флаг имеет тип global: невозможно применить одну версию компоненту или группе компонентов, а другую версию – другому компоненту ил группе. CURRENT_VERSION Текущая поставляемая версия Flex SDK, закодированная в виде uint.0x04060000 Текущая поставляемая версия Flex SDK, закодированная в виде uint. VERSION_2_0_1 Значение compatibilityVersion для Flex 2.0.1 в числовом виде uint.0x02000001 Значение compatibilityVersion для Flex 2.0.1 в числовом виде uint. Код может сравнивать эту константу со значением compatibilityVersion, чтобы реализовать определенное поведение для конкретной версии. VERSION_2_0 Значение compatibilityVersion для Flex 2.0 в числовом виде uint.0x02000000 Значение compatibilityVersion для Flex 2.0 в числовом виде uint. Код может сравнивать эту константу со значением compatibilityVersion, чтобы реализовать определенное поведение для конкретной версии. VERSION_3_0 Значение compatibilityVersion для Flex 3.0 в числовом виде uint.0x03000000 Значение compatibilityVersion для Flex 3.0 в числовом виде uint. Код может сравнивать эту константу со значением compatibilityVersion, чтобы реализовать определенное поведение для конкретной версии. VERSION_4_0 Значение compatibilityVersion для Flex 4.0 в числовом виде uint.0x04000000 Значение compatibilityVersion для Flex 4.0 в числовом виде uint. Код может сравнивать эту константу со значением compatibilityVersion, чтобы реализовать определенное поведение для конкретной версии. VERSION_4_5 Значение compatibilityVersion для Flex 4.5 в числовом виде uint.0x04050000 Значение compatibilityVersion для Flex 4.5 в числовом виде uint. Код может сравнивать эту константу со значением compatibilityVersion, чтобы реализовать определенное поведение для конкретной версии. VERSION_4_6 Значение compatibilityVersion для Flex 4.6 в числовом виде uint.0x04060000 Значение compatibilityVersion для Flex 4.6 в числовом виде uint. Код может сравнивать эту константу со значением compatibilityVersion, чтобы реализовать определенное поведение для конкретной версии. VERSION_ALREADY_READ Строка, переданная методу compatibilityErrorFunction() в качестве параметра, если версия совместимости уже была считана.versionAlreadyRead Строка, переданная методу compatibilityErrorFunction() в качестве параметра, если версия совместимости уже была считана. VERSION_ALREADY_SET Строка, передаваемая методу compatibilityErrorFunction() в качестве параметра, если версия совместимости уже задана.versionAlreadySet Строка, передаваемая методу compatibilityErrorFunction() в качестве параметра, если версия совместимости уже задана. compatibilityErrorFunction Функция, вызов которой выполняется при многократной установке версии совместимости или при установке после ее прочтения. Функция, вызов которой выполняется при многократной установке версии совместимости или при установке после ее прочтения. Если эта функция не установлена, то в SDK возникнет ошибка. Если функция установлена, то объект File вызывает эту функцию, но способ обработки вызова определяется разработчиком. Эта функция также будет вызываться при многократной установке функции. Функция принимает два параметра: параметр uint, представляющий устанавливаемую версию и строку с причиной ошибки установки – VERSION_ALREADY_SET или VERSION_ALREADY_READ. compatibilityVersionString Версия совместимости в виде строки формата «X.X.X». Версия совместимости в виде строки формата «X.X.X». Это транзит в свойство compatibilityVersion, которое преобразует число в понятную строковую версию и обратно. compatibilityVersion Текущая версия, для совместимости с которой адаптирована инфраструктура.FlexVersion.CURRENT_VERSION Текущая версия, для совместимости с которой адаптирована инфраструктура. Значение по умолчанию равно CURRENT_VERSION. Изменение возможно только один раз. Повторное изменение влечет за собой вызов метода compatibilityErrorFunction() при его наличии или возникновение ошибки времени выполнения. Изменение после считывания свойства compatibilityVersion вызывает возникновение ошибки, так как код зависит от уже запущенной версии. Уведомления не производятся. Предполагается, что установка производится однократно и до запуска кода, зависящего от версии. IToolTip Интерфейс IToolTip определяет API, которые аналогичные всплывающим подсказкам компоненты должны реализовать для работы с ToolTipManager.mx.core:IUIComponent Интерфейс IToolTip определяет API, которые аналогичные всплывающим подсказкам компоненты должны реализовать для работы с ToolTipManager. Класс ToolTip реализует этот интерфейс. mx.controls.ToolTipmx.managers.ToolTipManagerscreen Rectangle, определяющий размер и позицию основной поверхности рисования для этой всплывающей подсказки. Rectangle, определяющий размер и позицию основной поверхности рисования для этой всплывающей подсказки. text Текст, который отображается во всплывающей подсказке. Текст, который отображается во всплывающей подсказке. IStateClient2 Интерфейс IStateClient2 определяет интерфейс, который должен реализовываться компонентами для поддержки семантики состояния представлений Flex 4.flash.events:IEventDispatchermx.core:IStateClient Интерфейс IStateClient2 определяет интерфейс, который должен реализовываться компонентами для поддержки семантики состояния представлений Flex 4. hasState Определяет, было ли указанное состояние задано в данном UIComponent.Определяет, было ли задано указанное состояние stateNameИмя проверяемого состояния. Определяет, было ли указанное состояние задано в данном UIComponent. states Набор объектов состояния представления. Набор объектов состояния представления. transitions Набор переходов состояний представления. Набор переходов состояний представления. DeferredInstanceFromFunction Фабрика экземпляров с отложенным созданием, использующая функцию генератора для создания экземпляра требуемого объекта.mx.core:ITransientDeferredInstanceObject Фабрика экземпляров с отложенным созданием, использующая функцию генератора для создания экземпляра требуемого объекта. Приложение использует метод getInstance() для создания экземпляра объекта при первой необходимости и последующего получения ссылки на объект. DeferredInstanceFromClassDeferredInstanceFromFunction Конструктор.generatorФункция, которая создает и возвращает экземпляр требуемого объекта. destructornullДополнительная функция, используемая для очистки ожидающих обработки ссылок при вызове reset(). Конструктор. getInstance Возвращает ссылку на экземпляр необходимого объекта.Экземпляр объекта. Возвращает ссылку на экземпляр необходимого объекта. Если экземпляр требуемого объекта не существует, то выполняется вызов функции, указанной в параметре конструктора этого класса generator. reset Сбрасывает состояние фабрики до начального, неинициализированного состояния. Сбрасывает состояние фабрики до начального, неинициализированного состояния. Ссылка на кэшированный экземпляр удаляется. SWFBridgeGroup SWFBridgeGroup представляет все соединения изолированной среды, которые сообщаются приложением вышестоящим и нижестоящим элементам.mx.core:ISWFBridgeGroupflash.events:EventDispatcher SWFBridgeGroup представляет все соединения изолированной среды, которые сообщаются приложением вышестоящим и нижестоящим элементам. SWFBridgeGroup Конструктор.ownermx.managers:ISystemManagerОбъект DisplayObject, являющийся владельцем этой группы. Объект должен быть объектом приложения SystemManager. Конструктор. addChildBridge Добавляет новое соединение к контейнеру.bridgeСоединение для связи с нижестоящим содержимым. bridgeProvidermx.core:ISWFBridgeProviderОбъект DisplayObject, загрузивший содержимое, представленное соединением. Этот стиль обычно является экземпляром класса SWFLoader. Добавляет новое соединение к контейнеру. containsBridge Проверяет, является ли указанное соединение одним из соединений изолированной среды в данной группе.true при наличии маркера; в противном случае – false. bridgeТестируемое соединение. Проверяет, является ли указанное соединение одним из соединений изолированной среды в данной группе. getChildBridgeProvider Получает владельца соединения и объект DisplayObject, загрузивший нижестоящий элемент.Объект, загрузивший нижестоящий элемент. mx.core:ISWFBridgeProviderbridgeЦелевое соединение. Получает владельца соединения и объект DisplayObject, загрузивший нижестоящий элемент. Этот метод используется при получении события, если соединением является event.target. Соединение затем можно преобразовать в объект-владелец DisplayObject. getChildBridges Получает все нижестоящие соединения в этой группе.Массив всех нижестоящих соединений в этой группе. Все объекты массива имеют тип IEventDispatcher. Получает все нижестоящие соединения в этой группе. removeChildBridge Удаляет нижестоящее соединение.bridgeУдаляемое соединение. Удаляет нижестоящее соединение. parentBridge Обеспечивает взаимодействие c вышестоящим объектом, если он находится в другой изолированной среде. Обеспечивает взаимодействие c вышестоящим объектом, если он находится в другой изолированной среде. Может иметь значение null, если вышестоящий элемент находится в той же изолированной среде или данное приложение является корневым приложением верхнего уровня. IIMESupport Интерфейс IIMESupport определяет интерфейс для всех компонентов, поддерживающих IME (редактор методов ввода). Интерфейс IIMESupport определяет интерфейс для всех компонентов, поддерживающих IME (редактор методов ввода). IME используется для ввода символов китайского, японского и корейского алфавитов. flash.system.IMEenableIME Указывает, нужно ли активировать IME, если этот компонент имеет фокус. Указывает, нужно ли активировать IME, если этот компонент имеет фокус. Даже если компонент использует IME, он может не быть во всех конфигурациях. Например, TextArea устанавливает enableIME на значение false, если его параметр editable имеет значение false, так как в этой конфигурации не разрешен ввод. Аналогичным образом DataGrid всегда устанавливает enableIME на значение false. Если в DataGrid активируется ItemEditor, то редактор установит enableIME на значение true. imeMode Режим IME для компонента. Режим IME для компонента. IDeferredInstantiationUIComponent Интерфейс IDeferredInstantiationUIComponent определяет интерфейс для компонента или объект, откладывающий создание экземпляров.mx.core:IUIComponent Интерфейс IDeferredInstantiationUIComponent определяет интерфейс для компонента или объект, откладывающий создание экземпляров. createReferenceOnParentDocument Создает ссылку на id этого объекта IUIComponent в вышестоящем объекте документа.parentDocumentmx.core:IFlexDisplayObjectВышестоящий элемент данного объекта IUIComponent. Создает ссылку на id этого объекта IUIComponent в вышестоящем объекте документа. Эта функция может создавать многомерную ссылку, например b [2] [4], на объекты в одном или нескольких повторителях. Если индексы имеют значение null, создается простая ссылка на не массив. deleteReferenceOnParentDocument Удаляет ссылку на id этого объекта IUIComponent в вышестоящем объекте документа.parentDocumentmx.core:IFlexDisplayObjectВышестоящий элемент данного объекта IUIComponent. Удаляет ссылку на id этого объекта IUIComponent в вышестоящем объекте документа. Эта функция может удалить из многомерных ссылок, например b [2] [4], объекты в одном или нескольких повторителях. Если индексы имеют значение null, удаляется простая ссылка на не массив. executeBindings recursefalseВыполняются рекурсивные привязки для нижестоящих элементов этого компонента. registerEffects Обеспечивает регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта.effectsМассив строк имен эффектов. Обеспечивает регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта. cachePolicy descriptor mx.core:UIComponentDescriptor id cacheHeuristic IFontContextComponent Позволяет компоненту поддерживать свойства для контекста шрифта. Позволяет компоненту поддерживать свойства для контекста шрифта. Свойство будет установлено на компонент инфраструктурой, поскольку нижестоящий элемент добавлен к списку отображения. Контекст шрифта важен для компонентов, создающих объекты flash.text.TextField с встроенными шрифтами. Если встроенный шрифт не зарегистрирован с помощью Font.registerFont(), объекты TextField могут использовать только встроенные шрифты, если они созданы в контексте встроенного шрифта. Этот интерфейс обеспечивает отслеживание контекста шрифта для компонента. fontContext Фабрика модулей, обеспечивающая контекст шрифта для этого компонента.mx.core:IFlexModuleFactory Фабрика модулей, обеспечивающая контекст шрифта для этого компонента. ISWFBridgeGroup Группа соединения изолированной среды – это группа соединений, которые представляют приложения, с которыми может взаимодействовать текущее приложение.flash.events:IEventDispatcher Группа соединения изолированной среды – это группа соединений, которые представляют приложения, с которыми может взаимодействовать текущее приложение. Это приложение не может совместно использовать память с другими приложениями группы и не может иметь доступ к ним, а использует соединение для взаимодействия с ними. addChildBridge Добавляет новое соединение к контейнеру.bridgeСоединение для связи с нижестоящим содержимым. bridgeProvidermx.core:ISWFBridgeProviderОбъект DisplayObject, загрузивший содержимое, представленное соединением. Этот стиль обычно является экземпляром класса SWFLoader. Добавляет новое соединение к контейнеру. containsBridge Проверяет, является ли указанное соединение одним из соединений изолированной среды в данной группе.true при наличии маркера; в противном случае – false. bridgeТестируемое соединение. Проверяет, является ли указанное соединение одним из соединений изолированной среды в данной группе. getChildBridgeProvider Получает владельца соединения и объект DisplayObject, загрузивший нижестоящий элемент.Объект, загрузивший нижестоящий элемент. mx.core:ISWFBridgeProviderbridgeЦелевое соединение. Получает владельца соединения и объект DisplayObject, загрузивший нижестоящий элемент. Этот метод используется при получении события, если соединением является event.target. Соединение затем можно преобразовать в объект-владелец DisplayObject. getChildBridges Получает все нижестоящие соединения в этой группе.Массив всех нижестоящих соединений в этой группе. Все объекты массива имеют тип IEventDispatcher. Получает все нижестоящие соединения в этой группе. removeChildBridge Удаляет нижестоящее соединение.bridgeУдаляемое соединение. Удаляет нижестоящее соединение. parentBridge Соединение, используемое для взаимодействия с вышестоящим приложением группы. Соединение, используемое для взаимодействия с вышестоящим приложением группы. ILayoutElement Интерфейс ILayoutElement в основном используется классами макета для запроса, установки размера и размещения элементов контейнеров GroupBase.flash.events:IEventDispatcher Интерфейс ILayoutElement в основном используется классами макета для запроса, установки размера и размещения элементов контейнеров GroupBase. getBoundsXAtSize Возвращает координату Х границ элемента для указанного размера элемента.Координата Х границ элемента для указанного размера элемента. widthШирина границ элемента или NaN, если требуется использовать предпочтительную ширину. heightВысота границ элемента или NaN, если требуется использовать предпочтительную высоту. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Х верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе указанных размеров границ, позиции макета и матрицы преобразования макета. Возвращает координату Х границ элемента для указанного размера элемента.

Этот метод обычно используется макетами при вызове метода measure() для предварительного определения позиции элемента в случае изменения размеров элемента в соответствии с определенной размерностью.

setLayoutBoundsSize()getLayoutPositionX()getLayoutMatrix()getLayoutMatrix3D()
getBoundsYAtSize Возвращает координату Y границ элемента при указанном размере элемента.Координата Y границ элемента при указанном размере элемента. widthШирина границ элемента или NaN, если требуется использовать предпочтительную ширину. heightВысота границ элемента или NaN, если требуется использовать предпочтительную высоту. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Y верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе указанных размеров границ, позиции макета и матрицы преобразования макета. Возвращает координату Y границ элемента при указанном размере элемента. Этот метод обычно используется макетами при вызове measure() для предварительного определения позиции элемента в случае изменения размеров элемента в соответствии с определенной размерностью. setLayoutBoundsSize()getLayoutPositionY()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsHeight Возвращает высоту макета элемента.Высота макета элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента и матрицы преобразования макета. Возвращает высоту макета элемента. Размер, используемый элементом для отображения на экране. getLayoutWidth()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsWidth Возвращает ширину макета элемента.Ширина макета элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента и матрицы преобразования макета. Возвращает ширину макета элемента. Размер, используемый элементом для отображения на экране. getLayoutHeight()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsX Возвращает координату Х, используемую элементом для отображения на экране.Координата Х, используемая элементом для отображения на экране. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Х верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Возвращает координату Х, используемую элементом для отображения на экране. getLayoutPositionY()getLayoutMatrix()getLayoutMatrix3D()getLayoutBoundsY Возвращает координату Y, используемую элементом для отображения на экране.Координата Y, используемая элементом для отображения на экране. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает координату Y верхнего левого угла ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Возвращает координату Y, используемую элементом для отображения на экране. getLayoutPositionX()getLayoutMatrix()getLayoutMatrix3D()getLayoutMatrix3D Возвращает преобразование макета Matrix3D для этого элемента.Преобразование макета Matrix3D для этого элемента. Непосредственно изменять возвращаемое значение не следует, вместо этого необходимо вызвать метод setLayoutMatrix(). Возвращает преобразование макета Matrix3D для этого элемента.

Эта матрица, как правило, определяется свойствами преобразования компонента, такими как x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

getLayoutMatrix()setLayoutMatrix()setLayoutMatrix3D()
getLayoutMatrix Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня.Матрица преобразования макета для этого элемента. Непосредственно изменять возвращаемое значение не следует, вместо этого необходимо вызвать метод setLayoutMatrix(). Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня.

Эта матрица, как правило, определяется двумерными свойствами компонента, такими как x, y, rotation, scaleX, scaleY, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

setLayoutMatrix()getLayoutMatrix3D()setLayoutMatrix3D()
getMaxBoundsHeight Возвращает максимальную высоту элемента.Максимальная высота элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе максимального размера элемента и матрицы преобразования макета. Возвращает максимальную высоту элемента. getMaxWidth()getLayoutMatrix()getLayoutMatrix3D()getMaxBoundsWidth Возвращает максимальную ширину элемента.Максимальная ширина элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе максимального размера элемента и матрицы преобразования макета. Возвращает максимальную ширину элемента. getMaxHeight()getLayoutMatrix()getLayoutMatrix3D()getMinBoundsHeight Возвращает минимальную высоту элемента.Максимальная высота элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе минимального размера элемента и матрицы преобразования макета. Возвращает минимальную высоту элемента. getMinWidth()getLayoutMatrix()getLayoutMatrix3D()getMinBoundsWidth Возвращает минимальную ширину элемента.Максимальная ширина элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе минимального размера элемента и матрицы преобразования макета. Возвращает минимальную ширину элемента. getMinHeight()getLayoutMatrix()getLayoutMatrix3D()getPreferredBoundsHeight Возвращает предпочтительную высоту элемента. Возвращает предпочтительную высоту элемента. Как правило, предпочтительная высота основывается на размере элемента по умолчанию и любом явном переопределении. Для UIComponent это значение будет совпадать со значением, возвращенным методом getExplicitOrMeasuredHeight(). postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает высоту ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе предпочтительного размера элемента и матрицы преобразования макета. Возвращает предпочтительную высоту элемента. getPreferredWidth()getLayoutMatrix()getLayoutMatrix3D()getPreferredBoundsWidth Возвращает предпочтительную ширину элемента. Возвращает предпочтительную ширину элемента. Как правило, предпочтительная ширина основывается на размере элемента по умолчанию и любом явном переопределении. Для UIComponent это значение будет совпадать со значением, возвращенным методом getExplicitOrMeasuredWidth(). postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, метод возвращает ширину ограничительной рамки элемента Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе предпочтительного размера элемента и матрицы преобразования макета. Возвращает предпочтительную ширину элемента. getPreferredHeight()getLayoutMatrix()getLayoutMatrix3D()setLayoutBoundsPosition Устанавливает координаты, используемые элементом для отображения на экране.xКоордината х верхнего левого угла ограничительной рамки. yКоордината y верхнего левого угла ограничительной рамки. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, элемент позиционируется таким образом, что верхний левый угол его ограничительной рамки имеет координаты (x, y). Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Устанавливает координаты, используемые элементом для отображения на экране.

Следует учитывать, что вызовы метода setLayoutBoundSize() могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition() после вызова setLayoutBoundSize().

setLayoutSize()getLayoutMatrix()getLayoutMatrix3D()
setLayoutBoundsSize Устанавливает размер макета элемента.widthШирина макета элемента. heightВысота макета элемента. postLayoutTransformtrueЕсли postLayoutTransform имеет значение true, указанные размеры совпадают с размерами ограничительной рамки элемента. Ограничительная рамка находится в координатном пространстве вышестоящего элемента и вычисляется на основе размера макета элемента, позиции макета и матрицы преобразования макета. Устанавливает размер макета элемента. Размер, используемый элементом для отображения на экране.

Если параметры width и/или height остаются неопределенными (NaN), Flex устанавливает размер макета элемента в соответствии с предпочтительной шириной и/или высотой.

Следует учитывать, что вызовы метода setLayoutBoundSize() могут изменить положение макета, поэтому вызывайте setLayoutBoundPosition() после вызова setLayoutBoundSize().

setLayoutPosition()getLayoutMatrix()getLayoutMatrix3D()
setLayoutMatrix3D Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.valueМатрица. invalidateLayouttrue для повторного создания макета нижестоящих элементов вышестоящего контейнера. Как правило, true передается в метод invalidateLayout(). Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.

Эта матрица, как правило, определяется свойствами преобразования компонента, такими как x, y, z, rotationX, rotationY, rotationZ, scaleX, scaleY, scaleZ, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

Следует отметить, что трехмерная матрица факторизуется методами getPreferredSize(), getMinSize(), getMaxSize(), getLayoutSize() при вычислении в координатах вышестоящего элемента, а также методом getLayoutPosition() в координатах как вышестоящего, так и нижестоящего элемента. Макеты, для которых матрица преобразования вычисляется явным образом, как правило, вызывают этот метод и используют размеры в координатах нижестоящего элемента. Макеты, вызывающие этот метод, передают значение false в метод invalidateLayout таким образом, чтобы избежать инициирования последующей передачи макета.

getLayoutMatrix()setLayoutMatrix()getLayoutMatrix3D()
setLayoutMatrix Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.valueМатрица. invalidateLayouttrue для повторного создания макета нижестоящих элементов вышестоящего контейнера. Как правило, true передается в метод invalidateLayout(). Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня.

Эта матрица, как правило, определяется двухмерными свойствами компонента, такими как x, y, rotation, scaleX, scaleY, transformX и transformY. Некоторые компоненты могут иметь дополнительные свойства преобразования, которые применяются в дополнение к матрице макета для определения ее окончательного вида при вычислении. Например, UIComponent определяет свойство offsets.

Следует отметить, что матрица макета факторизуется методами getPreferredSize(), getMinSize(), getMaxSize(), getLayoutSize() при вычислении в координатах вышестоящего элемента, а также методом getLayoutPosition() в координатах как вышестоящего, так и нижестоящего элемента. Макеты, для которых матрица преобразования вычисляется явным образом, как правило, вызывают этот метод и используют размеры в координатах нижестоящего элемента. Макеты, вызывающие этот метод, передают значение false в метод invalidateLayout таким образом, чтобы избежать инициирования последующей передачи макета.

getLayoutMatrix()getLayoutMatrix3D()setLayoutMatrix3D()
transformAround Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента.transformCenterФиксированная точка в собственных координатах компонента относительно его вышестоящего элемента. scalenullНовые значения масштаба преобразования. rotationnullновые значения вращения преобразования translationnullНовые значения перемещения преобразования. postLayoutScalenullНовые значения масштаба преобразования после создания макета. postLayoutRotationnullНовые значения вращения преобразования после создания макета. postLayoutTranslationnullНовые значения перемещения преобразования после создания макета. invalidateLayouttrueЕсли true, размер и отображение вышестоящего контейнера аннулируются. Макеты, вызывающие этот метод, передают значение false, чтобы избежать инициирования последующей передачи макета. Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. Эта функция присваивает предоставленные значения для вращения, масштабирования и перемещения, и затем по мере необходимости обновляет свойства x/y/z для сохранения фиксированного центра преобразования. baselinePosition Координата Y базовой линии первой строки текста компонента. Координата Y базовой линии первой строки текста компонента.

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

Каждый компонент должен переопределять это свойство.

baseline Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления.null Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления.

По умолчанию целевым объектом привязки является верхний край области содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".

bottom Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки.null Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате: "anchorTargetName:value". Например, "row1:10".

hasLayoutMatrix3D Содержит true, если элемент имеет трехмерную матрицу. Содержит true, если элемент имеет трехмерную матрицу.

hasLayoutMatrix3D используется вместо вызова и исследования значения getLayoutMatrix3D() возвращаемых данных, так как этот метод возвращает действительную матрицу, даже если элемент используется в двухмерной графике.

horizontalCenter Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.null Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.

Целевым объектом привязки по умолчанию является сам контейнер.

В макетах с расширенными ограничениями целевым объектом привязки может быть столбец ограничения. В этом случае областью содержимого является пространство между предыдущим столбцом (или стороной контейнера) и целевым столбцом.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "col1:10".

includeInLayout left Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки.null Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".

percentHeight Указывает высоту компонента в виде процента от размера вышестоящего элемента.NaN Указывает высоту компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 Определение свойства height или explicitHeight приводит к установке для этого свойства значения NaN.

Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.

percentWidth Указывает ширину компонента в виде процента от размера вышестоящего элемента.NaN Указывает ширину компонента в виде процента от размера вышестоящего элемента. Допустимые значения: 0 – 100 Задание свойств width или explicitWidth приводит к сбросу значения этого свойства в значение NaN.

Это свойство возвращает числовое значение только в том случае, если свойство было задано предварительно; однако оно не отражает точный размер компонента в процентах.

right Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки.null Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями целевым объектом может быть столбец ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "col1:10".

top Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки.null Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки.

По умолчанию целевым объектом привязки является область содержимого контейнера. В макетах с расширенными ограничениями, целевой объект может быть строкой ограничений.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "anchorTargetName:value". Например, "row1:10".

verticalCenter Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.null Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки.

Целевым объектом привязки по умолчанию является сам контейнер.

В макетах с расширенными ограничениями целевым объектом привязки может являться строка ограничений. В этом случае область содержимого является пространством между предыдущей строкой (или стороной контейнера) и целевой строкой.

Установка для свойства числового значения или числовой строки (например, 10) определяет использование целевого объекта привязки по умолчанию.

Для указания целевого объекта привязки установите в качестве значения свойства строку в формате "constraintColumnId:value". Например, "row1:10".

ContainerCreationPolicy Класс ContainerCreationPolicy определяет значения констант для свойства creationPolicy класса Container.Object Класс ContainerCreationPolicy определяет значения констант для свойства creationPolicy класса Container. mx.core.Container.creationPolicyALL Немедленное создание всех потомков.all Немедленное создание всех потомков.

Избегайте использования этого свойства creationPolicy, так как оно увеличивает время запуска приложения. Создание невидимых для пользователя компонентов обычно не имеет смысла. При использовании это политики для отправки данных в скрытые компоненты при запуске следует проектировать приложения таким образом, чтобы данные хранились в переменных и компонентах, которые затем используются для получения таких данных с помощью привязки данных или обработчика initialize.

AUTO Задержка создания некоторых или всех потомков до возникновения необходимости.auto Задержка создания некоторых или всех потомков до возникновения необходимости.

Например, если контейнер навигатора (например, TabNavigator) имеет эту политику creationPolicy, то выполнится немедленное создание всех нижестоящих элементов и потомков исходно выбранного элемента. В то же время потомки других элементов не будут созданы до момента перехода к ним пользователя.

NONE Не создавайте нижестоящие элементы.none Не создавайте нижестоящие элементы.

Такое значение creationPolicy обязывает разработчика осуществлять программное создание нижестоящих элементов из объектов UIComponentDescriptor путем вызова метода createComponentsFromDescriptors() для вышестоящего элемента.

QUEUED Добавление контейнера в очередь создания.queued Добавление контейнера в очередь создания. Устарело начиная с Flex 4.0.
UITextField Класс UITextField определяет компонент, используемый многими компонентами Flex для отображения текста.mx.automation:IAutomationObjectmx.core:IIMESupportmx.core:IFlexModulemx.core:IInvalidatingmx.styles:ISimpleStyleClientmx.managers:IToolTipManagerClientmx.core:IUITextFieldmx.core:FlexTextField Класс UITextField определяет компонент, используемый многими компонентами Flex для отображения текста. Например, элемент управления mx.controls.Button использует компонент UITextField для определения области метки элемента Button.

Класс UITextField расширяет класс flash.text.TextField для поддержки дополнительных функций, необходимых Flex, например стилей CSS, недействительности, измерений, макета, функций включения и отключения, всплывающих подсказок и поддержки редактора методов ввода (IME) для китайских, японских и корейских текстов.

Предупреждение. Если UITextField наследует layoutDirection="rtl", изменится его собственный transform.matrix для локального восстановления системы координат по умолчанию.

flash.text.TextFieldmx.core.UITextFormatUITextField Конструктор. Конструктор. getExplicitOrMeasuredHeight Number, являющееся значением свойства explicitHeight, если это свойство задано, или свойства measuredHeight в противном случае. getExplicitOrMeasuredWidth Number, являющееся значением свойства explicitWidth, если это свойство определено, или свойства measuredWidth в противном случае. getStyle Значение стиля. stylePropИмя свойства стиля. getTextStyles Возвращает объект TextFormat, который представляет данные форматирования символов объекта UITextField.Объект TextFormat. Возвращает объект TextFormat, который представляет данные форматирования символов объекта UITextField. flash.text.TextFormatgetUITextFormat Возвращает объект UITextFormat, содержащий сведения о форматировании этого компонента.Объект, содержащий информацию форматирования для этого компонента. mx.core:UITextFormat Возвращает объект UITextFormat, содержащий сведения о форматировании этого компонента. Этот метод схож с методом getTextFormat() класса flash.text.TextField, но возвращает объект UITextFormat вместо объекта TextFormat.

Класс UITextFormat расширяет класс TextFormat для добавления методов измерения текста measureText() и measureHTMLText().

mx.core.UITextFormatflash.text.TextField
initialize Инициализирует этот компонент. Инициализирует этот компонент.

Этот метод требуется интерфейсом IUIComponent, но не изменяет поле UITextField.

invalidateDisplayList invalidateProperties invalidateSize move xПоложение компонента слева внутри вышестоящего элемента. yПоложение компонента внутри вышестоящего элемента. owns Возвращает true, если этот объект является вышестоящим элементом или владельцем элемента.true, если объект UITextField является вышестоящим элементом или владельцем нижестоящего элемента. childНижестоящий DisplayObject. Возвращает true, если этот объект является вышестоящим элементом или владельцем элемента. владелецparentChanged Эта функция вызывается, когда объекту UITextField назначается вышестоящий элемент.pВышестоящий элемент данного объекта UITextField. Эта функция вызывается, когда объекту UITextField назначается вышестоящий элемент. Этот метод обычно не вызывается. replayAutomatableEvent Воспроизводит указанное событие.true при успешном воспроизведении. eventВоспроизводимое событие. Воспроизводит указанное событие. Автор компонента должен вызвать super.replayAutomatableEvent в случае, если поведение воспроизведения по умолчанию определено в суперклассе. setActualSize wШирина объекта. hВысота объекта. setColor Задает цвет шрифта для текста.colorНовый цвет шрифта. Задает цвет шрифта для текста. setFocus setStyle Не выполняет действий.stylePropИмя свойства стиля. valueНовое значение стиля. Не выполняет действий. UITextField не может содержать встроенных стилей. setVisible Устанавливает свойство visible для этого объекта UITextField.visibletrue, чтобы сделать поле UITextField видимым, в противном случае – false. noEventfalsetrue если при изменении видимости событие не создается. Устанавливает свойство visible для этого объекта UITextField. styleChanged stylePropИмя свойства стиля или значение null, если все стили для этого компонента были изменены. truncateToFit Усекает текст для его полного горизонтального размещения в области, определенной для элемента управления, и присоединяет к тексту многоточие (...).true, если текст требовал усечения. truncationIndicatornullТекст, добавляемый после усечения. При передаче значения null будет использоваться локализуемая строка, например .... Усекает текст для его полного горизонтального размещения в области, определенной для элемента управления, и присоединяет к тексту многоточие (...). validateNow automationDelegate Объект-делегат, выполняющий обработку функциональных возможностей, связанных с автоматизацией. Объект-делегат, выполняющий обработку функциональных возможностей, связанных с автоматизацией. automationEnabled Значение true, если этот компонент доступен для автоматизации; в противном случае – false. Значение true, если этот компонент доступен для автоматизации; в противном случае – false. automationName Имя, которое можно использовать в качестве идентификатора этого объекта. Имя, которое можно использовать в качестве идентификатора этого объекта. automationOwner Владелец этого компонента в целях автоматизации. Владелец этого компонента в целях автоматизации. automationParent Вышестоящий элемент этого компонента в целях автоматизации. Вышестоящий элемент этого компонента в целях автоматизации. automationValue Это значение, как правило, соответствует отображению объекта и может быть удобным для соотнесения идентификатора с объектом, поскольку отображено в приложении. Это значение, как правило, соответствует отображению объекта и может быть удобным для соотнесения идентификатора с объектом, поскольку отображено в приложении. automationVisible Значение true, если этот компонент является видимым для автоматизации; в противном случае – false. Значение true, если этот компонент является видимым для автоматизации; в противном случае – false. baselinePosition Координата Y базовой линии первой строки текста. Координата Y базовой линии первой строки текста. className Имя класса этого экземпляра, например DataGridItemRenderer. Имя класса этого экземпляра, например DataGridItemRenderer.

Эта строка не включает имя пакета. Если требуется включить также и имя пакета, выполняется вызов метода getQualifiedClassName() из пакета flash.utils. Этот метод возвратит строку, например mx.controls.dataGridClasses::DataGridItemRenderer.

document Ссылка на объект документа, связанный с этим объектом UITextField. Ссылка на объект документа, связанный с этим объектом UITextField. Объект документа представляет собой Object на самом верху иерархии приложения Flex, компонента MXML или компонента AS. enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. enabled Логическое значение, указывающее, включен ли компонент.true Логическое значение, указывающее, включен ли компонент. Это свойство влияет только на цвет текста, а не на возможность редактирования поля UITextField. Для управления возможностью редактирования используйте свойство flash.text.TextField.type. flash.text.TextFieldexplicitHeight explicitMaxHeight Число, указывающее максимальную высоту компонента в пикселях в виде координат компонента, если задано свойство maxHeight.NaN Число, указывающее максимальную высоту компонента в пикселях в виде координат компонента, если задано свойство maxHeight. Так как свойство maxHeight является свойством только для чтения, этот метод вернет значение NaN. Для использования этого свойства необходимо перезаписать этот метод. mx.core.UIComponent.explicitMaxHeightexplicitMaxWidth Число, указывающее максимальную ширину компонента в пикселях в виде координат компонента, если установлено свойство maxWidth.NaN Число, указывающее максимальную ширину компонента в пикселях в виде координат компонента, если установлено свойство maxWidth. Так как свойство maxWidth является свойством только для чтения, этот метод вернет значение NaN. Для использования этого свойства необходимо перезаписать этот метод. mx.core.UIComponent.explicitMaxWidthexplicitMinHeight explicitMinWidth explicitWidth focusPane Один объект Sprite, распределенный между компонентами и используемый в качестве перекрытия для отображения индикатора фокуса. Один объект Sprite, распределенный между компонентами и используемый в качестве перекрытия для отображения индикатора фокуса. Этот объект совместно используется компонентами, если их вышестоящий элемент является компонентом, имеющим фокус, а не в случае реализации интерфейса IFocusManagerComponent. ignorePadding Если значение равно true, стили paddingLeft и paddingRight не будут оставлять промежуток вокруг текста компонента.true Если значение равно true, стили paddingLeft и paddingRight не будут оставлять промежуток вокруг текста компонента. imeMode Указывает режим IME (редактор методов ввода).null Указывает режим IME (редактор методов ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при перемещении фокуса на элемент управления и возвращается к предыдущему значению при потере фокуса этим элементом управления.

Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null и не указывать IME.

flash.system.IMEConversionMode
includeInLayout inheritingStyles Начало цепочки UITextField с ненаследуемыми стилями. Начало цепочки UITextField с ненаследуемыми стилями. Метод getStyle() имеет доступ к nonInheritingStyles[styleName] для поиска всей связанной с прототипом цепочки. Этот объект настраивается методом initProtoChain(). Как правило, это свойство не вызывается напрямую. initialized Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались) Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались) isPopUp maxHeight maxWidth measuredHeight measuredMinHeight measuredMinWidth measuredWidth minHeight minWidth moduleFactory Объект moduleFactory, использованный для создания полей TextFields в верном контексте SWF.mx.core:IFlexModuleFactory Объект moduleFactory, использованный для создания полей TextFields в верном контексте SWF. Это необходимо для обеспечения работы встроенных шрифтов. nestLevel nonInheritingStyles Начало цепочки UITextField с ненаследуемыми стилями. Начало цепочки UITextField с ненаследуемыми стилями. Метод getStyle() имеет доступ к nonInheritingStyles[styleName] для поиска всей связанной с прототипом цепочки. Этот объект настраивается методом initProtoChain(). Как правило, это свойство не вызывается напрямую. nonZeroTextHeight В отличие от textHeight, этот элемент возвращает ненулевое значение даже при пустом тексте. В отличие от textHeight, этот элемент возвращает ненулевое значение даже при пустом тексте. В этом случае возвращается предполагаемое значение textHeight при непустом тексте. owner По умолчанию равен вышестоящему контейнеру этого объекта. По умолчанию равен вышестоящему контейнеру этого объекта. Однако если этот объект является нижестоящим компонентом, отображаемым вышестоящим элементом, например раскрывающимся списком элемента управления ComboBox, то владельцем компонента является компонент, отображающий этот объект.

Этими свойствами управляет не приложение Flex, а каждый отдельный компонент. Таким образом, при использовании метода PopUpManger.createPopUp() или PopUpManger.addPopUp() для отображения внутреннего компонента необходимо задать в качестве значения свойства owner внутреннего компонента компонент, который обеспечил отображение этого раскрывающегося элемента.

Значением по умолчанию является значение свойства parent.

parent Вышестоящий контейнер или компонент данного компонента. Вышестоящий контейнер или компонент данного компонента. percentHeight percentWidth processedDescriptors Значение приравнивается true после того, как метод createChildren() создает внутренние нижестоящие элементы компонента. Значение приравнивается true после того, как метод createChildren() создает внутренние нижестоящие элементы компонента. styleName systemManager mx.managers:ISystemManager toolTip tweeningProperties updateCompletePendingFlag Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались) Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались)
MovieClipAsset MovieClipAsset – это подкласс класса flash.display.MovieClip, представляющий символы видеоклипов, которые встроены в приложение Flex из файла SWF, созданного в программе Flash.mx.core:IFlexAssetmx.core:IFlexDisplayObjectmx.core:IBordermx.core:FlexMovieClip MovieClipAsset – это подкласс класса flash.display.MovieClip, представляющий символы видеоклипов, которые встроены в приложение Flex из файла SWF, созданного в программе Flash. Он реализует интерфейс IFlexDisplayObject, который позволяет объекту MovieClip отображаться в элементе управления Image или использоваться в качестве фона контейнера или темы оформления компонента.

Встраиваемый объект MovieClip должен быть символом видеоклипа из файла SWF. Использование встроенного видеоклипа обычно вызвано созданием покадровой анимации Flash, которую необходимо использовать в приложении Flex. Компилятор MXML автоматически создает класс, который расширяет класс MovieClipAsset для представления встроенной анимации.

Класс MovieClipAsset обычно не используется напрямую при создании приложения Flex. Например, анимацию видеоклипа можно использовать в качестве фонового изображения приложения с помощью следующего кода:

  <mx:Application backgroundImage="@Embed(source='Assets.swf', symbol='BackgroundAnimation')"/>

или

  <fx:Style>
      @namespace mx "library://ns.adobe.com/flex/mx"
      mx|Application {
          backgroundImage: Embed(source="Assets.swf", symbol="BackgroundAnimation")
      }
  <fx:Style/>

Для этого необязательно учитывать, что компилятор MXML создал подкласс MovieClipAsset.

При этом понимание процессов на уровне ActionScript может оказаться полезным. Для встраивания видеоклипа в ActionScript объявляется переменная типа Class, в которой размещаются метаданные [Embed]. Например:

  [Bindable]
  [Embed(source="Assets.swf", symbol="BackgroundAnimation")]
  private var backgroundAnimationClass:Class;

Компилятор MXML определяет, что символ BackgroundAnimation в файле Assets.swf является видеоклипом, автоматически создает представляющий его подкласс класса MovieClipAsset и настраивает переменную, которая становится ссылкой на этот автоматически созданный класс. Это ссылку класса затем можно использовать для создания экземпляров MovieClipAsset с помощью оператора new, для которых можно использовать API класса MovieClip:

  var backgroundAnimation:MovieClipAsset =
      MovieClipAsset(new backgroundAnimationClass());
  var n:int = backgroundAnimation.totalFrames;

В то же время самостоятельное создание экземпляров MovieClipAsset необходимо в редких случаях, так как свойства и стили изображения могут устанавливаться в классе, порождающем изображение, а его компоненты создадут все необходимые экземпляры. Например, для установки данной анимации в качестве фона приложения следует выполнить следующий код:

  <mx:Application backgroundImage="{backgroundAnimationClass}"/>
MovieClipAsset Конструктор. Конструктор. move Перемещает этот объект по указанным координатам осей x и y.xНовая позиция по оси x для этого объекта. yНовая позиция по оси y для этого объекта. Перемещает этот объект по указанным координатам осей x и y. setActualSize Устанавливает фактический размер для этого объекта.newWidthНовая ширина для этого объекта. newHeightНовая высота для этого объекта. Устанавливает фактический размер для этого объекта.

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

В других ситуациях вместо вызова этого метода требуется установка свойств, например width, height, percentWidth или percentHeight.

borderMetrics Возвращает объект EdgeMetrics для границы с четырьмя свойствами: left, top, right и bottom.mx.core:EdgeMetrics Возвращает объект EdgeMetrics для границы с четырьмя свойствами: left, top, right и bottom. Значение каждого свойства равно толщине одной стороны границы в пикселях. measuredHeight Рассчитанная высота этого объекта. Рассчитанная высота этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

measuredWidth Измеренная ширина этого объекта. Измеренная ширина этого объекта.

Как правило, для графических тем оформления выполняется жесткая кодировка, так как это число представляет собой всего лишь число пикселей в графике. Для тем оформления кода также может использоваться жесткая кодировка для выполнения рисунка определенного размера. При изменении размера в зависимости от свойств, возможно, потребуется использование ILayoutManagerClient, что приведет к вызову метода measure() в нужное время и позволит вычислить measuredHeight.

SoundAsset SoundAsset – это подкласс класса flash.media.Sound, который представляет звуки, встраиваемые в приложение Flex.mx.core:IFlexAssetflash.media:Sound SoundAsset – это подкласс класса flash.media.Sound, который представляет звуки, встраиваемые в приложение Flex.

Встраиваемый звук может находиться в файле MP3. Возможно также встраивание звукового символа, находящегося в файле SWF, который создан во Flash. В обоих случаях компилятор MXML автоматически создает класс, который расширяет класс MovieClipAsset для представления встроенной анимации.

Класс SoundAsset обычно не используется напрямую при создании приложения Flex. Например, встраивание MP3-файла и его использование в SoundEffect осуществляется с помощью следующего кода:

  <mx:SoundEffect id="beep" source="@Embed(source='Beep.mp3')"/>

Для этого необязательно учитывать, что компилятор MXML создал подкласс SoundAsset.

При этом понимание процессов на уровне ActionScript может оказаться полезным. Для встраивания растрового изображения в ActionScript объявляется переменная типа Class, в которой размещаются метаданные [Embed]. Например, встраивание файла MP3 осуществляется следующим образом:

  [Bindable]
  [Embed(source="Beep.mp3")]
  private var beepClass:Class;

Компилятор MXML определяет расширение .mp3, преобразует данные MP3 в звуковой формат, используемый в проигрывателе, автоматически создает подкласс класса SoundAsset и настраивает переменную, которая становится ссылкой на этот автоматически созданный класс. Это ссылку класса затем можно использовать для создания экземпляров SoundAsset с помощью оператора new, для которых можно использовать API класса Sound:

    var beepSound:SoundAsset = SoundAsset(new beepClass());
    beepSound.play();

В то же время самостоятельное создание экземпляров SoundAsset необходимо в редких случаях, так как свойства и стили звука могут устанавливаться в классе, порождающем звук, а его компоненты создадут все необходимые экземпляры. Например, для воспроизведения этого звука с эффектом SoundEffect можно задать свойство SoundEffect source равным beepClass. В MXML это выполняется следующим образом:

  <mx:SoundEffect id="beepEffect" source="{beepClass}"/>
SoundAsset Конструктор. Конструктор.
ApplicationDomainTarget Класс ApplicationDomainTarget определяет возможные значения для свойства applicationDomainTarget класса RSLData.Object Класс ApplicationDomainTarget определяет возможные значения для свойства applicationDomainTarget класса RSLData. Каждый целевой объект домена приложения указывает относительный домен приложения, обрабатываемый во время выполнения. mx.core.RSLDataCURRENT Домен приложения текущей фабрики модуля.current Домен приложения текущей фабрики модуля. DEFAULT Поведением по умолчанию для средства загрузки RSL является загрузка RSL в самый высокий возможный уровень вышестоящей цепочки фабрики модуля.default Поведением по умолчанию для средства загрузки RSL является загрузка RSL в самый высокий возможный уровень вышестоящей цепочки фабрики модуля. Чтобы загрузить RSL в вышестоящую фабрику модуля, необходимо скомпилировать эту фабрику с RSL, указанным в параметрах компилятора. Если компиляция вышестоящих фабрик модуля с этим RSL не выполнялась, то RSL будет загружен в домен приложения фабрики модуля, загружающей этот RSL. PARENT Домен приложения вышестоящей фабрики модуля.parent Домен приложения вышестоящей фабрики модуля. TOP_LEVEL Домен приложения фабрики модуля верхнего уровня.top-level Домен приложения фабрики модуля верхнего уровня. IFlexModuleFactory Интерфейс IFlexModuleFactory представляет соглашение, ожидаемое для начальной загрузки приложений Flex и динамически загружаемых модулей. Интерфейс IFlexModuleFactory представляет соглашение, ожидаемое для начальной загрузки приложений Flex и динамически загружаемых модулей.

Вызов методаinfo() допустим сразу после отправки события complete.

Правильно функционирующий модуль отправляет событие ready при возможности безопасного вызова метода create().

addPreloadedRSL Добавляет RSL в список preloadedRSL.loaderInfoloaderInfo для загруженного RSL. rslИнформация о конфигурации RSL. Вектор RSLData. Первый элемент массива является первичным RSL. Остальные элементы - это резервные RSL. Добавляет RSL в список preloadedRSL. Этот метод вызывается нижестоящими фабриками модулей, когда они добавляют загрузку RSL в домен приложения этой фабрики модуля.

Этот метод не вызывается напрямую. Этот метод вызывается нижестоящими фабриками модулей, когда они добавляют загрузку RSL в домен приложения этой фабрики модуля.

allowDomain Вызывает метод Security.allowDomain() для SWF, связанного с IFlexModuleFactory, и всех SWF, связанных с RSL, которые предварительно загружены с помощью IFlexModuleFactory.domainsОдна или несколько строк, а также объектов URLRequest, указывающих домены, из которых требуется разрешить доступ. Можно указать особый домен «*», разрешающий доступ из всех доменов. Вызывает метод Security.allowDomain() для SWF, связанного с IFlexModuleFactory, и всех SWF, связанных с RSL, которые предварительно загружены с помощью IFlexModuleFactory. RSL, загруженные после этого вызова, по умолчанию предоставляют те же домены, которые использовались в предыдущих вызовах этого метода. Этим поведением управляет свойство allowDomainsInNewRSLs. flash.system.Security.allowDomain()allowInsecureDomain Вызывает метод Security.allowInsecureDomain() для SWF, связанного с IFlexModuleFactory, и всех SWF, связанных с RSL, которые предварительно загружены с помощью IFlexModuleFactory.domainsОдна или несколько строк, а также объектов URLRequest, указывающих домены, из которых требуется разрешить доступ. Можно указать особый домен «*», разрешающий доступ из всех доменов. Вызывает метод Security.allowInsecureDomain() для SWF, связанного с IFlexModuleFactory, и всех SWF, связанных с RSL, которые предварительно загружены с помощью IFlexModuleFactory. RSL, загруженные после этого вызова, по умолчанию предоставляют те же домены, которые использовались в предыдущих вызовах этого метода. Этим поведением управляет свойство allowInsecureDomainsInNewRSLs. flash.system.Security.allowInsecureDomain()callInContext Способ вызова метода в этом контексте IFlexModuleFactory При любом значении, возвращаемом функцией. fnВызываемая функция или метод. thisArgУказатель this для функции. argArrayАргументы функции. returnstrueЕсли true, функция возвращает значение. Способ вызова метода в этом контексте IFlexModuleFactory Function.applycreate Метод фабрики, запрашивающий экземпляр определения, известный модулю.Экземпляр модуля или null. parametersДополнительный список параметров. Можно передавать любое количество параметров, которые затем хранятся в массивеparameters. Метод фабрики, запрашивающий экземпляр определения, известный модулю.

Для формирования методов фабрики на основе вводимых данных требуется предоставить набор дополнительных параметров. Передача значения null указывает на возможное создание определения по умолчанию.

getImplementation Получить реализацию для интерфейса.Реализация для интерфейса. interfaceNameИнтерфейс. Получить реализацию для интерфейса. Схож с Singleton.getInstance(), но выполняется через IFlexModuleFactory. info Возвращает блок пар «клавиша – значение», которые сохраняют определенность данных для модуля.Объект, содержащий пары «клавиша – значение». Как правило, этот объект содержит информацию о модуле или модулях, созданных этой фабрикой; например:
      return {"description": "This module returns 42."};
      
Другие общие значения в возвращаемом объекте включают следующие элементы:
  • fonts: список встроенных шрифтов.
  • rsls: список динамических общих библиотек.
  • mixins: список классов, инициализируемых при запуске.
Возвращает блок пар «клавиша – значение», которые сохраняют определенность данных для модуля. Этот метод всегда успешно выполняется, но может возвратить пустой объект.
registerImplementation Зарегистрировать реализацию для интерфейса.interfaceNameИнтерфейс. implРеализация. Зарегистрировать реализацию для интерфейса. Схож с методом Singleton.registerClass(), но выполняется через IFlexModuleFactory и принимает экземпляр вместо класса. allowDomainsInNewRSLs Определяет, будут ли домены, предоставленные при вызовах allowDomain(), использоваться при RSL, загруженных после вызова.true Определяет, будут ли домены, предоставленные при вызовах allowDomain(), использоваться при RSL, загруженных после вызова. Подчиненные приложения или модули могут загружать дополнительные RSL в эту фабрику модуля. allowInsecureDomainsInNewRSLs Определяет, будут ли домены, предоставленные при вызовах allowInsecureDomain(), использоваться при RSL, загруженных после вызова.true Определяет, будут ли домены, предоставленные при вызовах allowInsecureDomain(), использоваться при RSL, загруженных после вызова. Подчиненные приложения или модули могут добавлять дополнительные RSL в эту фабрику модуля. preloadedRSLs RSL, загружаемые с помощью SystemManager или FlexModuleFactory до запуска приложения. RSL, загружаемые с помощью SystemManager или FlexModuleFactory до запуска приложения. Словарь может также включать RSL, загруженные в домен приложения этой фабрики модуля другими модулями или подчиненными приложениями. При добавлении новой словарной записи нижестоящей фабрикой модуля событие RSLEvent.RSL_ADD_PRELOADED отправляется фабрикой модуля, которой принадлежит словарь. Информация о preloadedRSLs хранится в словаре. Клавиша – RSL LoaderInfo. Это значение - вектор RSLData, первый элемент которого является основным RSL и остальные элементы - резервными RSL.
FlexGlobals Класс, содержащий переменные, которые являются глобальными для всех приложений в одном домене ApplicationDomain.Object Класс, содержащий переменные, которые являются глобальными для всех приложений в одном домене ApplicationDomain. topLevelApplication Первое приложение, запущенное в домене ApplicationDomain, является приложением верхнего уровня. Первое приложение, запущенное в домене ApplicationDomain, является приложением верхнего уровня. Это свойство приравнивается к ссылке на приложение верхнего уровня в конструкторе такого приложения. Каждый домен ApplicationDomain имеет собственное приложение topLevelApplication. IToggleButton Интерфейс IToggleButton является интерфейсом маркера, указывающим на функционирование компонента в качестве переключаемой кнопки. Интерфейс IToggleButton является интерфейсом маркера, указывающим на функционирование компонента в качестве переключаемой кнопки. Он используется логикой кнопки инфраструктуры по умолчанию прежде всего в качестве фильтра. Этот интерфейс используется только устаревшими компонентами MX. ComponentDescriptor ComponentDescriptor является базовым классом для класса UIComponentDescriptor, инкапсулирующим информацию, указанную в теге MXML для экземпляра визуального компонента.Object ComponentDescriptor является базовым классом для класса UIComponentDescriptor, инкапсулирующим информацию, указанную в теге MXML для экземпляра визуального компонента. Во Flex невизуальные компоненты рассматриваются по-другому и не имеют дескрипторов, но в будущей версии базовый класс ComponentDescriptor для них также может использоваться.

Большинство тегов в файле MXML описывает дерево объектов UIComponent. Например, тег <mx:Application> представляет объект UIComponent, а все нижестоящие контейнеры и элементы управления являются объектами UIComponent.

Компилятор MXML компилирует все теги MXML в экземпляр UIComponentDescriptor. А именно, компилятор MXML автоматически создает структуру данных ActionScript, которая является деревом объектов UIComponentDescriptor.

Во время выполнения метод createComponentsFromDescriptors() класса Container использует информацию в объектах UIComponentDescriptor в массиве контейнера childDescriptors для создания фактических объектов UIComponent, которые являются нижестоящими элементами контейнера, а также нижестоящих элементов более низкого уровня. В зависимости от значения свойства контейнера creationPolicy, нижестоящие элементы могут быть созданы во время запуска приложения, когда часть компонента становится видимой или когда разработчик приложений вручную вызывает метод createComponentsFromDescriptors().

Как правило, самостоятельное создание экземпляров ComponentDescriptor или UIComponentDescriptor не требуется; получение доступа к экземплярам, автоматически созданным компилятором MXML, осуществляется посредством массива класса Container childDescriptors.

mx.core.UIComponentDescriptormx.core.Container.childDescriptorsmx.core.Container.creationPolicymx.core.Container.createComponentsFromDescriptors()ComponentDescriptor Конструктор.descriptorPropertiesObject, содержащий пары «имя – значение» для свойств объекта ComponentDescriptor, например type, id, propertiesFactory и events. Конструктор. invalidateProperties Признает недействительным кэшируемое свойство properties. Признает недействительным кэшируемое свойство properties. В следующий раз при чтении свойства properties свойства повторно создаются из функции, определенной значением свойства propertiesFactory. toString Возвращает строку «ComponentDescriptor_» и значение свойства id.Возвращает строку «ComponentDescriptor_» и значение свойства id. Возвращает строку «ComponentDescriptor_» и значение свойства id. document Ссылка на Object документа, в котором требуется создать компонент. Ссылка на Object документа, в котором требуется создать компонент. mx.core.IUIComponent.documentevents Object, содержащий пары «имя – значение» для обработчиков событий компонента, как указано в MXML. Object, содержащий пары «имя – значение» для обработчиков событий компонента, как указано в MXML.

Например, при вводе

      <mx:DataGrid id="dg" initialize="fetchData(); initDataGrid();"  change="changeHandler(event);"/>
      

свойством дескриптора events является объект

      { initialize: "__dg_initialize", change: "__dg_change" }
      

Свойством eventявляется null, если для компонента не указаны обработчики событий MXML.

Строки __dg_initialize и __dg_change являются именами методов обработчика события, автоматически создаваемые компилятором MXML. Тело этих методов содержит операторы ActionScript, определенные как значения атрибутов события. Например, автоматически созданным обработчиком initialize является

      public function __dg_initialize(event:mx.events.FlexEvent):void
      {
          fetchData();
          initDataGrid();
      }
      

Автоматически созданные обработчики события не всегда будут определяться по имени; в будущей версии Flex могут произойти изменения.

Эти свойства используются методом контейнера createComponentsFromDescriptors() для регистрации автоматически создаваемых обработчиков события с помощью метода addEventListener().

id Идентификатор для компонента, как определено в MXML. Идентификатор для компонента, как определено в MXML.

Например, при вводе

      <mx:TextInput id="firstName" text="Enter your first name here"/>
      

свойством дескриптора id является строка firstName.

Свойство id имеет значение null, если идентификатор MXML указан для компонента.

Значение свойства id становится именем общедоступной переменной в объекте документа MXML, автоматически созданной компилятором MXML. Значением этой переменной является ссылка на объект UIComponent, созданный из этого дескриптора. Это причина того, что можно, например, создать ссылку на элемент управления TextInput text как firstName.text из любого местоположения в документе, содержащем этот экземпляр TextInput.

Если свойство id определено, и это не пустая строка, оно также становится свойством name объекта DisplayObject. Если свойство id не определено или является пустым, свойство объекта DisplayObject name остается автоматически созданной строкой, например Button3, какой она возвращается методом NameUtil.createUniqueName(). Свойство name используется при создании строки, возвращенной методом toString(). Оно также может использоваться для нахождения компонента из его вышестоящего узла путем вызова getChildByName().

flash.display.DisplayObject.name
propertiesFactory Функция, возвращающая объект, который содержит пары «имя – значение» для свойств компонента, указанных в MXML. Функция, возвращающая объект, который содержит пары «имя – значение» для свойств компонента, указанных в MXML.

Например, при вводе

      <mx:TextInput width="150" text="Hello">
      

свойством дескриптора propertiesFactory является функция:

      function():Object { return { width: 150, text: "Hello" }; }
      

Свойство propertiesFactoryимеет значение null, если свойства MXML не определены для компонента. В этом случае компонентом будут использоваться значения свойства по умолчанию.

Причина, по которой propertyFactory является функцией, возвращающей объект, а не фактическим объектом состоит в том, чтобы позволить дереву объектов ComponentDescriptor выполнить поэтапное «раскрытие». Если бы все дескрипторы в дереве дескриптора для документа создавались при запуске, время запуска было бы больше.

Свойство properties возвращает кэшируемый объект, который создан этой функцией фабрики.

Примечание. Обработчики событий, например click="doSomething();", отображаются в объекте events, а не в объекте properties.

properties
type Класс компонента, как определено в MXML. Класс компонента, как определено в MXML.

Например, при вводе

      <mx:TextInput/>
      

свойством дескриптора type является классом mx.controls.TextInput.

Свойство никогда не имеет значение null для объектов ComponentDescriptor, созданных компилятором MXML, потому что каждый тег MXML имеет имя тега, например mx:TextInput.

Сопоставление тега MXML и его соответствующим классом определено пространством имен XML и файлом «манифеста», если таковые имеются и связаны с этим пространством имен. Например, стандартное пространство имен Flex http://www.adobe.com/2006/mxml представляемое префиксом mx: связано (в файле flex-config.xml) с файлом манифеста mxml-manifest.xml, и этот файл содержит тег

      <component id="TextInput" class="mx.controls.TextInput"/>
      

, что соответствует имени тега mx:TextInput классу mx.controls.TextInput. Учтите, что использование файла манифеста способствует соотнесению компонентов в одном пространстве имен с классами в нескольких пакетах ActionScript.

properties Object, содержащий пары «имя – значение» для свойств компонента, как указано в MXML. Object, содержащий пары «имя – значение» для свойств компонента, как указано в MXML.

Например, при вводе

      <mx:TextInput width="150" text="Hello"/>
      

свойством дескриптора properties является объект.

      { width: 150, text: "Hello" }
      

Свойство properties имеет значение null, если свойства MXML не указаны для компонента. В этом случае компонентом будут использоваться значения свойства по умолчанию.

Этот объект создается путем вызова функции, определенной свойством propertiesFactory и кэшированной для последующего доступа. Однако когда Repeater создает несколько экземпляров компонента из того же дескриптора, новая копия объекта properties должна создаваться для каждого экземпляра компонента; таким образом, они не используют совместно значения, которыми являются ссылки на массивы и объекты. Repeater выполняет это путем вызова на дескрипторе метода invalidateProperties().

propertiesFactoryinvalidateProperties()