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

IMenuDataDescriptor  - AS3 Flex

Пакетmx.controls.menuClasses
Интерфейсpublic interface IMenuDataDescriptor
Средство реализации DefaultDataDescriptor

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

Интерфейс IMenuDataDescriptor определяет интерфейс, реализуемый dataDescriptor для элемента управления Menu или MenuBar. Интерфейс предоставляет методы для синтаксического анализа и изменение коллекции данных, отображаемых элементом управления Menu или MenuBar.

Связанные элементы API



Общедоступные методы
 МетодОпределено
  
addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean
Добавление нижестоящего узла к узлу в указанной позиции индекса.
IMenuDataDescriptor
  
Предоставляет доступ к нижестоящим элементам узла.
IMenuDataDescriptor
  
getData(node:Object, model:Object = null):Object
Возвращает данные узла.
IMenuDataDescriptor
  
Возвращает имя группы переключателей, к которой принадлежит узел (при наличии).
IMenuDataDescriptor
  
Возвращает идентификатор типа узла.
IMenuDataDescriptor
  
hasChildren(node:Object, model:Object = null):Boolean
Определяет, содержит ли узел нижестоящие элементы.
IMenuDataDescriptor
  
isBranch(node:Object, model:Object = null):Boolean
Выполняет проверку того, является ли узел конечным.
IMenuDataDescriptor
  
Возвращает признак того, активирован ли узел.
IMenuDataDescriptor
  
Возвращает признак изменения состояния узла.
IMenuDataDescriptor
  
removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean
Удаляет нижестоящий узел из узла в указанной позиции индекса.
IMenuDataDescriptor
  
Устанавливает значение поля или атрибута в поставщике данных для определения активации узла.
IMenuDataDescriptor
  
Устанавливает значение поля или атрибута в поставщике данных для идентификации изменения состояния узла.
IMenuDataDescriptor
Сведения о методе

addChildAt

()метод
public function addChildAt(parent:Object, newChild:Object, index:int, model:Object = null):Boolean

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

Добавление нижестоящего узла к узлу в указанной позиции индекса. Эта реализация позволяет выполнять следующее:

  • Если параметр parent имеет значение null или undefined, параметр child вставляется в указанный индекс в коллекции, определенной с помощью параметра model.
  • Если параметр parent имеет поле или свойство children, этот метод добавляет к нему параметр child в местоположении параметра index. В этом случае параметр model не требуется.
  • Если параметр parent не имеет поля или свойства children, этот метод добавляет свойство children в parent. Затем метод добавляет параметр child в вышестоящий элемент в местоположении параметра index. В этом случае параметр model не требуется.
  • Если значение index превышает длину коллекции или количество нижестоящих элементов в вышестоящем узле, объект добавляется в качестве последнего нижестоящего элемента.

Параметры

parent:Object — Объект узла, который будет вышестоящим для данного нижестоящего элемента.
 
newChild:Object — Объект узла, для которого этот узел является вышестоящим.
 
index:int — Отсчитываемый от нуля индекс местоположения, в котором размещается нижестоящий узел, по отношению к вышестоящему узлу.
 
model:Object (default = null) — Вся коллекция, частью которой является этот узел.

Возвращает
Booleantrue в случае выполнения.

getChildren

()метод 
public function getChildren(node:Object, model:Object = null):ICollectionView

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

Предоставляет доступ к нижестоящим элементам узла. Возвращает коллекцию нижестоящих элементов (при их наличии). Если узел является объектом, метод возвращает содержимое поля children объекта в виде ArrayCollection. Если узел является узлом XML, метод возвращает XMLListCollection, содержащую нижестоящие элементы.

Параметры

node:Object — Объект узла, анализируемый в данное время.
 
model:Object (default = null) — Коллекция, содержащая узел; игнорируется этим классом.

Возвращает
ICollectionView — Объект, содержащий узлы нижестоящих элементов.

getData

()метод 
public function getData(node:Object, model:Object = null):Object

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

Возвращает данные узла. В настоящее время возвращает весь узел.

Параметры

node:Object — Объект узла, анализируемый в данное время.
 
model:Object (default = null) — Коллекция, содержащая узел; игнорируется этим классом.

Возвращает
Object — Узел.

getGroupName

()метод 
public function getGroupName(node:Object):String

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

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

Параметры

node:Object — Узел, для которого требуется получить имя группы.

Возвращает
String — Значение атрибута узла или поля groupName или пустая строка при отсутствии указанной записи.

getType

()метод 
public function getType(node:Object):String

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

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

Параметры

node:Object — Объект узла, для которого требуется получить тип.

Возвращает
String — Значение атрибута или поля type или пустая строка при отсутствии указанного поля.

hasChildren

()метод 
public function hasChildren(node:Object, model:Object = null):Boolean

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

Определяет, содержит ли узел нижестоящие элементы.

Параметры

node:Object — Объект узла, анализируемый в данное время.
 
model:Object (default = null) — Коллекция, содержащая узел; игнорируется этим классом.

Возвращает
Booleantrue, если в настоящее время этот узел имеет нижестоящие элементы.

isBranch

()метод 
public function isBranch(node:Object, model:Object = null):Boolean

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

Выполняет проверку того, является ли узел конечным. Ветви не являются конечными, они не обязательно должны иметь конечные узлы. Если узел является узлом XML, при наличии в узле нижестоящих элементов или атрибута true isBranch возвращается значение true. Если узел является объектом, метод возвращает значение true, если узел имеет (возможно, пустое) поле children.

Параметры

node:Object — Объект узла, анализируемый в данное время.
 
model:Object (default = null) — Коллекция, содержащая узел; игнорируется этим классом.

Возвращает
Booleantrue, если этот узел не является конечным.

isEnabled

()метод 
public function isEnabled(node:Object):Boolean

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

Возвращает признак того, активирован ли узел. Этот метод используется элементами управления на основе меню.

Параметры

node:Object — Узел, для которого требуется получить статус.

Возвращает
Boolean — Значение узла атрибута или поля enabled или true при отсутствии указанной записи или если значение не false.

isToggled

()метод 
public function isToggled(node:Object):Boolean

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

Возвращает признак изменения состояния узла. Этот метод используется элементами управления на основе меню.

Параметры

node:Object — Узел, для которого требуется получить статус.

Возвращает
Boolean — Значение узла атрибута или поля toggled атрибут или поле или false при отсутствии указанной записи.

removeChildAt

()метод 
public function removeChildAt(parent:Object, child:Object, index:int, model:Object = null):Boolean

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

Удаляет нижестоящий узел из узла в указанной позиции индекса. Если параметр parent имеет значение null или undefined, этот метод использует параметр model для получения доступа к нижестоящему элементу; в противном случае используется параметр parent, а параметр model игнорируется.

Параметры

parent:Object — Объект узла, который в данный момент является вышестоящим для нижестоящего узла.
 
child:Object — Удаляемый узел.
 
index:int — Отсчитываемый от нуля индекс нижестоящего узла, подлежащего удалению, по отношению к вышестоящему узлу.
 
model:Object (default = null) — Вся коллекция, частью которой является этот узел.

Возвращает
Booleantrue в случае выполнения.

setEnabled

()метод 
public function setEnabled(node:Object, value:Boolean):void

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

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

Параметры

node:Object — Узел, для которого требуется установить статус.
 
value:Boolean — Идентифицирует активацию узла.

setToggled

()метод 
public function setToggled(node:Object, value:Boolean):void

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

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

Параметры

node:Object — Узел, для которого требуется установить статус.
 
value:Boolean — Идентифицирует изменение состояния узла.





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

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