Пакет | fl.core |
Класс | public class UIComponent |
Наследование | UIComponent ![]() ![]() ![]() ![]() ![]() ![]() |
Подклассы | BaseButton, BaseScrollPane, ColorPicker, ComboBox, IndeterminateBar, Label, NumericStepper, ProgressBar, ScrollBar, Slider, TextArea, TextInput, UILoader |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Клавиша Tab и клавиши со стрелками могут применяться для сдвига фокуса к интерактивному компоненту и размещения его в фокусе. Интерактивный компонент может поддерживать низкоуровневые события (например, сигналы мыши и клавиатуры). Интерактивный компонент можно также отключить, чтобы он не мог реагировать на клавиатуру и мышь.
Свойство | Определено | ||
---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | |
![]() | alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | |
![]() | blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | |
![]() | blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | |
![]() | buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | |
![]() | cacheAsBitmap : Boolean
При значении true проигрыватель Flash Player кэширует внутреннее растровое представление экранного объекта. | DisplayObject | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | contextMenu : ContextMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | |
![]() | doubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick. | InteractiveObject | |
![]() | dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт, либо на котором спрайт был отпущен. | Sprite | |
enabled : Boolean
Определяет или задает значение, указывающее, поддерживает ли компонент взаимодействие с пользователем. | UIComponent | ||
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | |
focusEnabled : Boolean
Определяет или задает логическое значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. | UIComponent | ||
focusManager : IFocusManager
Определяет или задает объект FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии. | UIComponent | ||
![]() | focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | |
![]() | graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | |
height : Number
Определяет или задает высоту компонента (в пикселах). | UIComponent | ||
![]() | hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | |
![]() | loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | |
![]() | mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | |
![]() | mouseChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью мыши. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Определяет, получает ли этот объект сообщения мыши. | InteractiveObject | |
mouseFocusEnabled : Boolean
Определяет или задает значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. | UIComponent | ||
![]() | mouseX : Number [только для чтения]
Указывает координату x положения курсора мыши (в пикселах). | DisplayObject | |
![]() | mouseY : Number [только для чтения]
Указывает координату y положения курсора мыши (в пикселах). | DisplayObject | |
![]() | name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | |
![]() | numChildren : int [только для чтения]
Возвращает число потомков данного объекта. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | |
![]() | parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | |
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
![]() | root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | DisplayObject | |
![]() | rotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | DisplayObject | |
![]() | rotationX : Number
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationY : Number
Обозначает поворот в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationZ : Number
Обозначает поворот в градусах по оси z экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | scale9Grid : Rectangle
Текущая активная сетка масштабирования. | DisplayObject | |
scaleX : Number
Умножает текущую ширину компонента на коэффициент масштабирования. | UIComponent | ||
scaleY : Number
Умножает текущую высоту компонента на коэффициент масштабирования. | UIComponent | ||
![]() | scaleZ : Number
Указывает масштабирование глубины объекта (в процентах) относительно точки регистрации этого объекта. | DisplayObject | |
![]() | scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | |
![]() | soundTransform : SoundTransform
Управляет звуком в данном спрайте. | Sprite | |
![]() | stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | |
![]() | tabChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью клавиши Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Определяет, включен ли этот объект в последовательность перехода с помощью клавиши Tab. | InteractiveObject | |
![]() | tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | |
![]() | textSnapshot : TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() | transform : Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | DisplayObject | |
![]() | useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться указатель "рука" при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | |
version : String = "3.0.0.15"
Номер версии компонентов. | UIComponent | ||
visible : Boolean
Определяет или задает значение, указывающее, видим ли текущий экземпляр компонента. | UIComponent | ||
width : Number
Определяет или задает ширину компонента (в пикселах). | UIComponent | ||
x : Number
Определяет или задает координату, представляющую положение компонента по оси X в пределах родительского контейнера. | UIComponent | ||
y : Number
Определяет или задает координату, представляющую положение компонента по оси Y в пределах родительского контейнера. | UIComponent | ||
![]() | z : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера. | DisplayObject |
Метод | Определено | ||
---|---|---|---|
Создает новый экземпляр компонента UIComponent. | UIComponent | ||
![]() |
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях. | EventDispatcher | |
![]() |
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой. | DisplayObjectContainer | |
Удаляет свойство style для экземпляра компонента. | UIComponent | ||
![]() |
Определяет, является ли заданный экранный объект дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | |
![]() |
Передает событие в поток событий. | EventDispatcher | |
Отображает или скрывает индикатор фокуса этого компонента. | UIComponent | ||
Инициирует немедленную операцию отрисовки без аннулирования всех элементов (в отличие от метода invalidateNow). | UIComponent | ||
![]() | DisplayObject | ||
![]() |
Возвращает прямоугольник, определяющий область экранного объекта, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | |
![]() |
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | |
![]() |
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | |
![]() |
Возвращает позицию индекса для дочернего экземпляра DisplayObject. | DisplayObjectContainer | |
![]() | DisplayObject | ||
Возвращает объект, который в настоящее время имеет фокус. | UIComponent | ||
![]() |
Возвращает массив объектов, расположенных ниже заданной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Возвращает прямоугольник, определяющий границу экранного объекта по системе координат, заданной параметром targetCoordinateSpace, за исключением линий фигур. | DisplayObject | |
Возвращает свойство style, установленное в последовательности для поиска стилей компонента. | UIComponent | ||
[статические]
Возвращает карту стилей по умолчанию для текущего компонента. | UIComponent | ||
![]() |
Преобразует объект Point из координат рабочей области (глобальных) в координаты экранного объекта (локальные). | DisplayObject | |
![]() |
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Оценивает экранный объект, чтобы определить, перекрывает ли он экранный объект obj или пересекается с ним. | DisplayObject | |
![]() |
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | |
Помечает свойство как недопустимое и обновляет компонент в следующем кадре, если не указано иное. | UIComponent | ||
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Преобразует объект point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | |
[статические]
Объединяет стили из нескольких классов в одном объекте. | UIComponent | ||
Перемещает компонент в указанное положение в пределах его родительского компонента. | UIComponent | ||
![]() | DisplayObject | ||
![]() | DisplayObject | ||
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет заданный дочерний объект DisplayObject из списка потомков экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет дочерний DisplayObject из заданной позиции индекса в списке потомков DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Изменяет положение существующего потомка в DisplayObjectContainer. | DisplayObjectContainer | |
Задает фокус на этот компонент. | UIComponent | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Задает указанную высоту и ширину компонента. | UIComponent | ||
Задает свойство style для экземпляра компонента. | UIComponent | ||
![]() |
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | |
![]() |
Завершает метод startDrag(). | Sprite | |
![]() |
Меняет местами (в порядке "от начала к концу") два заданных дочерних объекта. | DisplayObjectContainer | |
![]() |
Меняет местами (в порядке "от начала к концу") дочерние объекты, расположенные в двух заданных позициях индекса в списке потомков. | DisplayObjectContainer | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его при необходимости. | UIComponent | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
Возвращает указанный стиль для компонента, учитывая все стили, заданные на глобальном уровне, уровне компонентов и уровне экземпляров. | UIComponent |
Событие | Сводка | Определено | ||
---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | Отправляется, когда экранный объект добавляется в список отображения. | DisplayObject | ||
![]() | Отправляется, когда экранный объект добавляется к списку отображения в рабочей области, либо непосредственно, либо путем добавления поддерева, содержащего экранный объект. | DisplayObject | ||
![]() | Отправляется, когда пользователь выбирает команду "Удалить" в контекстном меню текста. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Копировать", или выбирает команду "Копировать" из контекстного меню. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Вырезать", или выбирает команду "Вырезать" из контекстного меню. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player покидает фокус операционной системы и становится неактивным. | EventDispatcher | ||
![]() | Отправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр. | DisplayObject | ||
![]() | Отправляется, когда экранный объект перемещается в фокус. | InteractiveObject | ||
![]() | Отправляется, когда экранный объект покидает фокус. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра. | DisplayObject | ||
Отправляется, когда видимый компонент становится невидимым. | UIComponent | |||
![]() | Отправляется, когда пользователь нажимает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью клавиатуры. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает кнопку на указывающем устройстве над экземпляром InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указывающее устройство от экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройству на экземпляр InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку на указывающем устройстве над экземпляром InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется, когда пользователь вращает колесико мыши над экземпляром InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
Отправляется при перемещении компонента. | UIComponent | |||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Вставить", или выбирает команду "Вставить" из контекстного меню. | InteractiveObject | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения. | DisplayObject | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения, либо непосредственно, либо путем удаления поддерева, содержащего экранный объект. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения. | DisplayObject | ||
Отправляется при изменении размеров компонента. | UIComponent | |||
![]() | Отправляется, когда пользователь перемещает указывающее устройство от экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Выделить все", или выбирает команду "Выделить все" из контекстного меню. | InteractiveObject | ||
Отправляется, когда невидимый компонент становится видимым. | UIComponent | |||
![]() | Отправляется, когда изменяется значение свойства tabChildren объекта. | InteractiveObject | ||
![]() | Отправляется при изменении флага tabEnabled объекта. | InteractiveObject | ||
![]() | Отправляется, когда изменяется значение свойства tabIndex объекта. | InteractiveObject |
Стиль | Описание | Определено | ||
---|---|---|---|---|
disabledTextFormat | Тип: flash.text.TextFormat Объект TextFormat, который используется для визуализации метки компонента, когда кнопка отключена. Значение по умолчанию TextFormat("_sans", 11, 0x999999, false, false, false, '', '', TextFormatAlign.LEFT, 0, 0, 0, 0) . | UIComponent | ||
focusRectPadding | Тип: Number Формат: Length Заполнитель, отделяющий внешние границы компонента от внешних краев индикатора фокуса, в пикселах. Значение по умолчанию 2 . | UIComponent | ||
focusRectSkin | Тип: Class Обложка, используемая для показа индикаторов фокуса. Значение по умолчанию focusRectSkin . | UIComponent | ||
textFormat | Тип: flash.text.TextFormat Объект TextFormat, используемый для визуализации метки компонента. Значение по умолчанию TextFormat("_sans", 11, 0x000000, false, false, false, '', '', TextFormatAlign.LEFT, 0, 0, 0, 0) . | UIComponent |
enabled | свойство |
enabled:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает значение, указывающее, поддерживает ли компонент взаимодействие с пользователем. Значение true
указывает, что компонент поддерживает взаимодействие с пользователем; значение false
указывает на то, что оно не поддерживает его.
Если присвоить свойству enabled
значение false
, цвет контейнера становится тусклым, а данные, вводимые пользователем, блокируются (за исключением компонентов Label и ProgressBar).
Значение по умолчанию true
public function get enabled():Boolean
public function set enabled(value:Boolean):void
focusEnabled | свойство |
focusEnabled:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает логическое значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. Значение true
указывает, что он может получить фокус; значение false
говорит о том, что это невозможно.
Если этому свойству присвоено значение false
, фокус переносится на первый родительский объект, свойству mouseFocusEnabled
которого присвоено значение true
.
Значение по умолчанию true
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
См. также
focusManager | свойство |
focusManager:IFocusManager
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает объект FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии. Каждый всплывающий компонент имеет собственный цикл фокусировки и экземпляр FocusManager. Воспользуйтесь этим свойством, чтобы открыть правильный экземпляр FocusManager для этого компонента.
public function get focusManager():IFocusManager
public function set focusManager(value:IFocusManager):void
height | свойство |
height:Number
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает высоту компонента (в пикселах).
Настройка этого свойства приводит к отправке события resize
. Чтобы получить подробную информацию о времени отправки события resize
, перейдите по одноименной ссылке.
Если свойству scaleY
компонента присвоено значение, отличное от 1,0, высота компонента, определяемая по его внутренним координатам, не будет совпадать со значением высоты для координат родительского объекта. Например, компонент высотой 100 пикселов, свойство scaleY
которого равно 2, имеет значение, равное 100 пикселам в родительском объекте. При этом сохраняется внутреннее значение, указывающее, что его высота равна 50 пикселам.
public function get height():Number
public function set height(value:Number):void
mouseFocusEnabled | свойство |
mouseFocusEnabled:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. Значение true
указывает, что он может получить фокус; значение false
говорит о том, что это невозможно.
Если этому свойству присвоено значение false
, фокус переносится на первый родительский объект, свойству mouseFocusEnabled
которого присвоено значение true
.
Значение по умолчанию true
public function get mouseFocusEnabled():Boolean
public function set mouseFocusEnabled(value:Boolean):void
См. также
scaleX | свойство |
scaleX:Number
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Умножает текущую ширину компонента на коэффициент масштабирования.
public function get scaleX():Number
public function set scaleX(value:Number):void
См. также
scaleY | свойство |
scaleY:Number
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Умножает текущую высоту компонента на коэффициент масштабирования.
public function get scaleY():Number
public function set scaleY(value:Number):void
См. также
version | свойство |
public var version:String = "3.0.0.15"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Номер версии компонентов.
import fl.controls.CheckBox; var myCheckBox:CheckBox = new CheckBox(); trace(myCheckBox.version);
visible | свойство |
visible:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает значение, указывающее, видим ли текущий экземпляр компонента. Значение true
указывает, что текущий компонент видим; значение false
говорит о том, что он невидим.
Когда этому свойству присвоено значение true
, объект отправляет событие show
event. Когда этому свойству присвоено значение false
, объект отправляет событие hide
. В любом случае, дочерние объекты объекта не генерируют событий show
и hide
, если объект специально не записывает соответствующую реализацию.
Значение по умолчанию true
public function get visible():Boolean
public function set visible(value:Boolean):void
См. также
width | свойство |
width:Number
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает ширину компонента (в пикселах).
Настройка этого свойства приводит к отправке события resize
. Чтобы получить подробную информацию о времени отправки события resize
, перейдите по одноименной ссылке.
Если свойству scaleX
компонента присвоено значение, отличное от 1,0, ширина компонента, определяемая по его внутренним координатам, не будет совпадать со значением ширины для координат родительского объекта. Например, компонент шириной 100 пикселов, свойство scaleX
которого равно 2, имеет значение, равное 100 пикселам в родительском объекте. При этом сохраняется внутреннее значение, указывающее, что его ширина равна 50 пикселам.
public function get width():Number
public function set width(value:Number):void
См. также
x | свойство |
x:Number
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает координату, представляющую положение компонента по оси X в пределах родительского контейнера. Это значение описано в пикселах и рассчитывается слева.
Задание этого свойства вызывает отправку события ComponentEvent.MOVE
.
Значение по умолчанию 0
public function get x():Number
public function set x(value:Number):void
См. также
y | свойство |
y:Number
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает координату, представляющую положение компонента по оси Y в пределах родительского контейнера. Это значение описано в пикселах и рассчитывается сверху.
Задание этого свойства вызывает отправку события move
.
public function get y():Number
public function set y(value:Number):void
См. также
UIComponent | () | Конструктор |
public function UIComponent()
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Создает новый экземпляр компонента UIComponent.
clearStyle | () | метод |
public function clearStyle(style:String):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Удаляет свойство style для экземпляра компонента.
Это не обязательно приводит к тому, что метод getStyle()
возвращает значение undefined
.
Параметры
style:String — Имя свойства стиля.
|
См. также
drawFocus | () | метод |
public function drawFocus(focused:Boolean):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отображает или скрывает индикатор фокуса этого компонента.
Класс UIComponent реализует этот метод путем создания и размещения экземпляра класса, указанного стилем focusSkin
.
Параметры
focused:Boolean — Указывает, следует ли показать или скрыть индикатор фокуса. Если выбрано значение true , виден индикатор фокуса; если указано значение false , индикатор фокуса скрыт.
|
drawNow | () | метод |
public function drawNow():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Инициирует немедленную операцию отрисовки без аннулирования всех элементов (в отличие от метода invalidateNow
).
getFocus | () | метод |
public function getFocus():InteractiveObject
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Возвращает объект, который в настоящее время имеет фокус.
Учтите, что этот метод не обязательно возвращает компонент, находящийся в фокусе. Он может вернуть внутренний субкомпонент компонента в фокусе. Чтобы определить компонент, находящийся в фокусе, воспользуйтесь свойством focusManager.focus
.
InteractiveObject — Объект в фокусе; в противном случае этот метод возвращает значение null .
|
getStyle | () | метод |
public function getStyle(style:String):Object
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Возвращает свойство style, установленное в последовательности для поиска стилей компонента.
Тип, возвращаемый этим методом, зависит от свойства стиля, который он определяет. Среди возможных типов можно назвать Boolean, String, Number, int, uint для цветов RGB, Class для обложки или любой вид объекта.
Если этот метод вызывается, чтобы определить то или иное свойство стиля, будет известен его тип, который можно сохранить в виде однотипной переменной. Приведение типов не требуется. Вместо этого можно использовать, например, следующую простую инструкцию присвоения:
var backgroundColor:uint = getStyle("backgroundColor");
Если свойство стиля не задано в цепочке поиска стиля, этот метод возвращает значение undefined
. Учтите, что undefined
является специальным значением, которое отличается от значений false
, "", NaN
, 0 или null
. Допустимые значения стиля никогда не являются значениями undefined
. Чтобы проверить, задано ли значение, можно использовать статический метод StyleManager.isValidStyleValue()
.
Параметры
style:String — Имя свойства стиля.
|
Object — Значение стиля.
|
См. также
import fl.controls.ComboBox; import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var myComboBox:ComboBox = new ComboBox(); myComboBox.setStyle("textPadding", 6); myComboBox.setStyle("disabledAlpha", 0.8); var styleObject:Object = ComboBox.getStyleDefinition(); var styleDP:DataProvider = new DataProvider(); var styleName:String; var styleDefaultValue:String; var styleCurrentValue:String; for (styleName in styleObject) { styleDefaultValue = String(styleObject[styleName]); styleCurrentValue = String(myComboBox.getStyle(styleName)); styleDP.addItem({name:styleName, defaultValue:styleDefaultValue, currentValue:styleCurrentValue}); } styleDP.sortOn("name", Array.CASEINSENSITIVE); var c1:DataGridColumn = new DataGridColumn("name"); c1.headerText = "Style name:"; var c2:DataGridColumn = new DataGridColumn("defaultValue"); c2.headerText = "Default style value:"; var c3:DataGridColumn = new DataGridColumn("currentValue"); c3.headerText = "Current style value:" var styleDataGrid:DataGrid = new DataGrid(); styleDataGrid.addColumn(c1); // name styleDataGrid.addColumn(c2); // defaultValue styleDataGrid.addColumn(c3); // currentValue styleDataGrid.dataProvider = styleDP; styleDataGrid.setSize(stage.stageWidth - 20, stage.stageHeight - 20); styleDataGrid.move(10, 10); addChild(styleDataGrid);
getStyleDefinition | () | метод |
public static function getStyleDefinition():Object
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Возвращает карту стилей по умолчанию для текущего компонента. Карта стилей содержит тип, который подходит для компонента в зависимости от стиля, используемого компонентом. Например, стиль disabledTextFormat
содержит значение null
или объект TextFormat. Вы можете воспользоваться этими стилями и вызвать метод setStyle()
по отношению к текущему компоненту. Следующий код переопределяет стиль disabledTextFormat
, выбранный по умолчанию для указанного компонента:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Объект стилей по умолчанию.
|
См. также
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
getStyleValue | () | метод |
protected function getStyleValue(name:String):Object
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Возвращает указанный стиль для компонента, учитывая все стили, заданные на глобальном уровне, уровне компонентов и уровне экземпляров.
Например, если для свойства style компонента на глобальном уровне задано значение myStyle
, а вы вызываете метод getStyle("myStyle")
для экземпляра, для которого не задано значение свойства, то возвращенным значением будет null. При вызове метода getStyleValue("myStyle")
возвращается значение "myStyle", так как оно действует на глобальном уровне.
Параметры
name:String |
Object |
invalidate | () | метод |
public function invalidate(property:String, callLater:Boolean = true):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Помечает свойство как недопустимое и обновляет компонент в следующем кадре, если не указано иное.
Параметры
property:String (default = NaN ) — Аннулируемое свойство.
| |
callLater:Boolean (default = true ) — Логическое значение, которое указывает, должен ли компонент быть перерисован в следующем кадре. Значение по умолчанию — true .
|
mergeStyles | () | метод |
public static function mergeStyles(... list):Object
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Объединяет стили из нескольких классов в одном объекте. Если стиль определен в нескольких объектах, используется первое найденное вхождение.
Параметры
... list — Список объектов, разделенных запятыми, который содержит объединяемые стили по умолчанию.
|
Object — Объект стиля по умолчанию, который содержит объединенные стили.
|
move | () | метод |
public function move(x:Number, y:Number):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Перемещает компонент в указанное положение в пределах его родительского компонента. Эффект при этом тот же, что и при смене местоположения компонента путем задания его свойств x
и y
. Вызов этого метода вызывает отправку события ComponentEvent.MOVE
.
Чтобы переопределить метод updateDisplayList()
в пользовательском компоненте, воспользуйтесь методом move()
вместо того, чтобы задавать свойства x
и y
. Это происходит потому, что вызов метода move()
вызывает немедленную отправку объекта события move
после завершения операции перемещения. В отличие от этого, при изменении местоположения компонента путем задания свойств x
и y
объект события отправляется при следующем обновлении экрана.
Параметры
x:Number — Значение координаты по оси x, указывающее положение компонента в родительском объекте, в пикселах. Это значение рассчитывается слева.
| |
y:Number — Значение координаты по оси y, указывающее положение компонента в родительском объекте, в пикселах. Это значение рассчитывается сверху.
|
См. также
setFocus | () | метод |
public function setFocus():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает фокус на этот компонент. Компонент может, в свою очередь, поместить в фокус субкомпонент.
Примечание. Индикатор фокуса появляется только в компонентах TextInput и TextArea, когда фокус устанавливается с помощью этого метода. Когда пользователь переходит к компоненту с помощью клавиши Tab, индикатор фокуса появляется во всех компонентах.
setSize | () | метод |
public function setSize(width:Number, height:Number):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает указанную высоту и ширину компонента.
Параметры
width:Number — Ширина компонента в пикселах.
| |
height:Number — Высота компонента в пикселах.
|
setStyle | () | метод |
public function setStyle(style:String, value:Object):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает свойство style для экземпляра компонента. Этот стиль может переопределить стиль, который задан глобально.
Вызов этого метода может привести к снижению производительности. Используйте его только в случае необходимости.
Параметры
style:String — Имя свойства стиля.
| |
value:Object — Значение стиля.
|
См. также
import fl.controls.Button; var myFormat:TextFormat = new TextFormat(); myFormat.font = "Georgia"; var b:Button = new Button(); b.label = "Hello World"; b.setStyle("textFormat", myFormat); addChild(b);
import fl.controls.Button; var flashIcon:Loader = new Loader(); flashIcon.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); flashIcon.load(new URLRequest("http://www.helpexamples.com/flash/images/logo.png")); var myButton:Button = new Button(); myButton.label = "Flash"; myButton.move(10, 10); addChild(myButton); function completeHandler(event:Event):void { flashIcon.width = 16; flashIcon.height = 16; myButton.setStyle("icon", flashIcon); }
validateNow | () | метод |
public function validateNow():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его при необходимости.
Свойства, требующие значительного объема вычислений обычно не обрабатываются до тех пор, пока выполнение сценария не завершится. Это происходит потому, что установка одного свойства может потребовать обработки остальных свойств. Например, задание свойства width
может потребовать дополнительно пересчета значений ширины родительского или дочернего объектов. И если в сценарии ширина объекта рассчитывается несколько раз, эти взаимозависимые свойства могут также потребовать повторного вычисления. Воспользуйтесь этим методом, чтобы переопределить это поведение вручную.
hide | Событие |
fl.events.ComponentEvent
fl.events.ComponentEvent.HIDE
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется, когда видимый компонент становится невидимым.
Задает значение свойстваtype
для объекта события hide
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
import fl.controls.Button; import fl.controls.List; import fl.events.ComponentEvent; import fl.events.ListEvent; var toggleButton:Button = new Button(); toggleButton.label = "toggle visibility"; toggleButton.toggle = true; toggleButton.selected = true; toggleButton.emphasized = toggleButton.selected; toggleButton.addEventListener(Event.CHANGE, changeHandler); toggleButton.width = 150; toggleButton.move(10, 10); addChild(toggleButton); var myList:List = new List(); myList.addItem({label:"Item 1"}); myList.addItem({label:"Item 2"}); myList.addItem({label:"Item 3"}); myList.addItem({label:"Item 4"}); myList.addItem({label:"Item 5"}); myList.move(10, 40); myList.addEventListener(ComponentEvent.HIDE, hideHandler); myList.addEventListener(ComponentEvent.SHOW, showHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); addChild(myList); function changeHandler(event:Event):void { toggleButton.emphasized = toggleButton.selected; myList.visible = toggleButton.selected; } function hideHandler(event:ComponentEvent):void { trace("hiding list"); myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function showHandler(event:ComponentEvent):void { trace("showing list"); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function itemRollOverHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); } function itemRollOutHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); }
См. также
move | Событие |
fl.events.ComponentEvent
fl.events.ComponentEvent.MOVE
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется при перемещении компонента.
Задает значение свойстваtype
для объекта события move
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
import fl.controls.Slider; import fl.containers.UILoader; import fl.events.ComponentEvent; import fl.events.SliderEvent; var myUILoader:UILoader = new UILoader(); myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.move(10, 20); myUILoader.addEventListener(ComponentEvent.MOVE, moveHandler); addChild(myUILoader); var mySlider:Slider = new Slider(); mySlider.liveDragging = true; mySlider.minimum = myUILoader.x; mySlider.maximum = myUILoader.x + 200; mySlider.snapInterval = 1; mySlider.tickInterval = 10; mySlider.move(10, 10); mySlider.addEventListener(SliderEvent.CHANGE, changeHandler); addChild(mySlider); function changeHandler(event:SliderEvent):void { myUILoader.x = event.value; } function moveHandler(event:ComponentEvent):void { trace("[move] x:" + event.currentTarget.x + ", y:" + event.currentTarget.y); }
resize | Событие |
fl.events.ComponentEvent
fl.events.ComponentEvent.RESIZE
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется при изменении размеров компонента.
Задает значение свойстваtype
для объекта события Resize
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
resize
и метода move()
:
import fl.containers.UILoader; import fl.events.ComponentEvent; var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.addEventListener(ComponentEvent.RESIZE, resizeHandler); myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; addChild(myUILoader); function resizeHandler(event:ComponentEvent):void { var myImg:UILoader = event.currentTarget as UILoader; var newX:uint = (stage.stageWidth - myImg.width) / 2; var newY:uint = (stage.stageHeight - myImg.height) / 2; myImg.move(newX, newY); }
show | Событие |
fl.events.ComponentEvent
fl.events.ComponentEvent.SHOW
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется, когда невидимый компонент становится видимым.
Задает значение свойстваtype
для объекта события show
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
import fl.controls.Button; import fl.controls.List; import fl.events.ComponentEvent; import fl.events.ListEvent; var toggleButton:Button = new Button(); toggleButton.label = "toggle visibility"; toggleButton.toggle = true; toggleButton.selected = true; toggleButton.emphasized = toggleButton.selected; toggleButton.addEventListener(Event.CHANGE, changeHandler); toggleButton.width = 150; toggleButton.move(10, 10); addChild(toggleButton); var myList:List = new List(); myList.addItem({label:"Item 1"}); myList.addItem({label:"Item 2"}); myList.addItem({label:"Item 3"}); myList.addItem({label:"Item 4"}); myList.addItem({label:"Item 5"}); myList.move(10, 40); myList.addEventListener(ComponentEvent.HIDE, hideHandler); myList.addEventListener(ComponentEvent.SHOW, showHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); addChild(myList); function changeHandler(event:Event):void { toggleButton.emphasized = toggleButton.selected; myList.visible = toggleButton.selected; } function hideHandler(event:ComponentEvent):void { trace("hiding list"); myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function showHandler(event:ComponentEvent):void { trace("showing list"); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function itemRollOverHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); } function itemRollOutHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); }
См. также