<mx:FileSystemDataGrid>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:FileSystemDataGrid Properties dateFormatString="" directory="null" enumerationMode="directoriesFirst" extensions="null" filterFunction="null" nameCompareFunction="null" selectedPath="null" selectedPaths="null" showExtensions="true" showHidden="false" showIcons="true" Styles directoryIcon="TreeNodeIcon" fileIcon="TreeNodeIcon" Events directoryChange="No default" directoryChanging="No default" fileChoose="No default" />]]>
Информация, отображаемая для каждого элемента, включает его имя (с необязательным общим значком), тип, размер, дату создания и дату изменения. Для отображения этой информации элемент управления FileSystemDataGrid автоматически создает следующие пять столбцов (экземпляров DataGridColumn):
Для изменения отображаемых данных вместо использования свойства
Следует установить в качестве значения свойства
<mx:FileSystemDataGrid directory="{File.desktopDirectory}"/>
Можно настроить свойство
Можно настроить свойство
Поскольку AIR не поддерживает уведомления файловой системы, автоматическое обновление этого элемента управления в случае создания, удаления, перемещения или переименования файла или подкаталога не выполняется; иными словами, на экране может отображаться устаревшее представление файловой системы. Однако с помощью вызова метода
Свойство
Этот элемент управления предоставляет два метода,
Два свойства,
Этот элемент управления позволяет пользователю переходить к другим каталогам с использованием мыши или клавиатуры. Пользователь может осуществить попытку изменения каталога путем двойного щелчка по подкаталогу, нажатия клавиши ENTER или Ctrl-«Стрелка вниз» после выбора подкаталога; путем нажатия Ctrl-«Стрелка вверх», если элемент управления не отображает каталог COMPUTER; путем нажатия Ctrl-«Стрелка влево», если существует «предыдущий» каталог для возврата; либо путем нажатия Ctrl-«Стрелка вправо» при наличии «следующего» каталога, в который требуется перейти. Если пользователь пытается изменить отображаемый каталог, элемент управления передает допускающее отмену событие
Поддержка элементов управления «Вверх» и «Вниз» осуществляется при помощи свойств
В целях упрощения поддержки элементов управления «Назад» и «Вперед» элемент управления отслеживает каталоги, в которые переходил пользователь. Для получения дополнительной информации см. описание свойств
Примечание. Значки, отображаемые для каждого элемента, являются общими для файлов и каталогов, их использование определяется при помощи стилей
Пользователь может осуществить попытку изменения каталога путем двойного щелчка по подкаталогу, нажатия клавиши ENTER или Ctrl-Down после выбора подкаталога; путем нажатия Ctrl-Up, если элемент управления не отображает каталог COMPUTER; путем нажатия Ctrl-Left, если в журнале существует «предыдущий» каталог для возврата; либо путем нажатия Ctrl-Right при наличии в журнале «следующего» каталога, в который требуется перейти.
Это событие допускает отмену. При вызове метода
Если свойство
Если массив
При возвращении этим методом какого-либо значения свойство
Журнал остается без изменений. Однако текущий индекс в нем изменяется, что оказывает влияние на свойства
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления FileSystemHistoryButton в целях создания кнопки «Назад»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Back" enabled="{fileSystemViewer.canNavigateBack}" dataProvider="{fileSystemViewer.backHistory}" click="fileSystemViewer.navigateBack();" itemClick="fileSystemViewer.navigateBack(event.index);"/>
Если подкаталог не выбран, какие-либо действия посредством этого метода не выполняются.
При возвращении этим методом какого-либо значения свойство
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления «Кнопка» в целях создания кнопки «Открыть»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Open" enabled="{fileSystemViewer.canNavigateDown}" click="fileSystemViewer.navigateDown();"/>
Если массив
При возвращении этим методом какого-либо значения свойство
Журнал остается без изменений. Однако текущий индекс в нем изменяется, что оказывает влияние на свойства
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления FileSystemHistoryButton для создания кнопки «Вперед»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Forward" enabled="{fileSystemViewer.canNavigateForward}" dataProvider="{fileSystemViewer.forwardHistory}" click="fileSystemViewer.navigateForward();" itemClick="fileSystemViewer.navigateForward(event.index);"/>
Если этот элемент управления в настоящее время отображает корневые каталоги (например, C: и D: в Microsoft Windows), какие-либо действия посредством этого метода не выполняются.
При возвращении этим методом какого-либо значения свойство
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления Button в целях создания кнопки «Вверх»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Up" enabled="{fileSystemViewer.canNavigateUp}" click="fileSystemViewer.navigateUp();"/>
Для настройки этого столбца можно установить значения свойств, например
Для настройки этого столбца можно установить значения свойств, например
Для настройки этого столбца можно установить значения свойств, например
Для настройки этого столбца можно установить значения свойств, например
Для настройки этого столбца можно установить значения свойств, например
Первый элемент этого массива представляет собой ближайший предыдущий каталог в журнале. Последним элементом массива является самый последний каталог в журнале.
Этот массив может содержать элемент
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton в целях реализации кнопки «Назад»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Back" enabled="{fileSystemViewer.canNavigateBack}" dataProvider="{fileSystemViewer.backHistory}" click="fileSystemViewer.navigateBack();" itemClick="fileSystemViewer.navigateBack(event.index);"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton в целях реализации кнопки «Назад»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Back" enabled="{fileSystemViewer.canNavigateBack}" dataProvider="{fileSystemViewer.backHistory}" click="fileSystemViewer.navigateBack();" itemClick="fileSystemViewer.navigateBack(event.index);"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления «Кнопка»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Open" enabled="{fileSystemViewer.canNavigateDown}" click="fileSystemViewer.navigateDown();"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton для реализации кнопки «Вперед»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Forward" enabled="{fileSystemViewer.canNavigateForward}" dataProvider="{fileSystemViewer.forwardHistory}" click="fileSystemViewer.navigateForward();" itemClick="fileSystemViewer.navigateForward(event.index);"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления «Кнопка»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Up" enabled="{fileSystemViewer.canNavigateUp}" click="fileSystemViewer.navigateUp();"/>
Первый элемент этого массива представляет собой ближайший следующий каталог в журнале. Последним элементом массива является самый последний каталог в журнале, к которому можно перейти.
Этот массив может содержать элемент
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton для реализации кнопки «Вперед»:
<mx:FileSystemDataGrid id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Forward" enabled="{fileSystemViewer.canNavigateForward}" dataProvider="{fileSystemViewer.forwardHistory}" click="fileSystemViewer.navigateForward();" itemClick="fileSystemViewer.navigateForward(event.index);"/>
<mx:FileSystemTree>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:FileSystemTree Properties directory="null" enumerationMode="directoriesFirst" extensions="null" filterFunction="null" nameCompareFunction="null" openPaths="null" selectedPath="null" selectedPaths="null" showExtensions="true" showHidden="false" showIcons="true" Events directoryChange="No default" directoryClosing="No default" directoryOpening="No default" fileChoose="No default" />]]>
Указывается каталог, содержимое которого отображается в результате установки свойства
Можно настроить свойство
Можно установить свойство
Свойство
Можно выполнить пользовательскую сортировку в каждом узле дерева с помощью настройки свойства
При двойном щелчке закрытого узла каталога или при щелчке значка раскрытия этот элемент управления передает событие
При двойном щелчке узла файла этот элемент управления передает событие
Это событие может быть отменено. При вызове
Этот метод устанавливает свойство
Если свойство
Этот метод автоматически открывает все промежуточные каталоги, обращение к которым необходимо для доступа к указанному каталогу.
Если в свойстве
После возврата данного метода свойство
Если это свойство устанавливается равным объекту File, который представляет существующий каталог, то свойство
Если свойство приравнивается объекту File, который не представляет существующий каталог, то возникает ошибка. Если свойство приравнивается значению
<mx:FileSystemList>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:FileSystemList Properties directory="null" enumerationMode="directoriesFirst" extensions="null" filterFunction="null" nameCompareFunction="null" selectedPath="null" selectedPaths="null" showExtensions="true" showHidden="false" showIcons="true" Styles directoryIcon="TreeNodeIcon" fileIcon="TreeNodeIcon" Events directoryChange="No default" directoryChanging="No default" fileChoose="No default" />]]>
Для изменения отображаемых данных вместо использования свойства
Следует установить в качестве значения свойства
<mx:FileSystemList directory="{File.desktopDirectory}"/>
Можно настроить свойство
Можно настроить свойство
Поскольку AIR не поддерживает уведомления файловой системы, автоматическое обновление этого элемента управления в случае создания, удаления, перемещения или переименования файла или подкаталога не выполняется; иными словами, на экране может отображаться устаревшее представление файловой системы. Однако с помощью вызова метода
Свойство
Этот элемент управления предоставляет два метода,
Два свойства,
Этот элемент управления позволяет пользователю переходить к другим каталогам с использованием мыши или клавиатуры. Пользователь может осуществить попытку изменения каталога путем двойного щелчка по подкаталогу, нажатия клавиши ENTER или Ctrl-«Стрелка вниз» после выбора подкаталога; путем нажатия Ctrl-«Стрелка вверх», если элемент управления не отображает каталог COMPUTER; путем нажатия Ctrl-«Стрелка влево», если существует «предыдущий» каталог для возврата; либо путем нажатия Ctrl-«Стрелка вправо» при наличии «следующего» каталога, в который требуется перейти. Если пользователь пытается изменить отображаемый каталог, элемент управления передает допускающее отмену событие
Поддержка элементов управления «Вверх» и «Вниз» осуществляется при помощи свойств
В целях упрощения поддержки элементов управления «Назад» и «Вперед» элемент управления отслеживает каталоги, в которые переходил пользователь. Для получения дополнительной информации см. описание свойств
Примечание. Значки, отображаемые для каждого элемента, являются общими для файлов и каталогов, их использование определяется при помощи стилей
Пользователь может осуществить попытку изменения каталога путем двойного щелчка по подкаталогу, нажатия клавиши ENTER или Ctrl-Down после выбора подкаталога; путем нажатия Ctrl-Up, если элемент управления не отображает каталог COMPUTER; путем нажатия Ctrl-Left, если в журнале существует «предыдущий» каталог для возврата; либо путем нажатия Ctrl-Right при наличии в журнале «следующего» каталога, в который требуется перейти.
Это событие допускает отмену. При вызове метода
Если свойство
Этот метод устанавливает свойство
В поиск не включаются элементы, присутствующие в коллекции элемента управления, но не отображающиеся после фильтрации.
В поиск не включаются экземпляры файлов, присутствующие в коллекции элемента управления, но не отображающиеся после фильтрации.
Если массив
При возвращении этим методом какого-либо значения свойство
Журнал остается без изменений. Однако текущий индекс в нем изменяется, что оказывает влияние на свойства
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления FileSystemHistoryButton в целях создания кнопки «Назад»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Back" enabled="{fileSystemViewer.canNavigateBack}" dataProvider="{fileSystemViewer.backHistory}" click="fileSystemViewer.navigateBack();" itemClick="fileSystemViewer.navigateBack(event.index);"/>
Если подкаталог не выбран, какие-либо действия посредством этого метода не выполняются.
При возвращении этим методом какого-либо значения свойство
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления «Кнопка» в целях создания кнопки «Открыть»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Open" enabled="{fileSystemViewer.canNavigateDown}" click="fileSystemViewer.navigateDown();"/>
Если массив
При возвращении этим методом какого-либо значения свойство
Журнал остается без изменений. Однако текущий индекс в нем изменяется, что оказывает влияние на свойства
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления FileSystemHistoryButton для создания кнопки «Вперед»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Forward" enabled="{fileSystemViewer.canNavigateForward}" dataProvider="{fileSystemViewer.forwardHistory}" click="fileSystemViewer.navigateForward();" itemClick="fileSystemViewer.navigateForward(event.index);"/>
Если этот элемент управления в настоящее время отображает корневые каталоги (например, C: и D: в Microsoft Windows), какие-либо действия посредством этого метода не выполняются.
При возвращении этим методом какого-либо значения свойство
Следующий пример иллюстрирует способ использования этого метода в сочетании с элементом управления Button для создания кнопки «Вверх»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Up" enabled="{fileSystemViewer.canNavigateUp}" click="fileSystemViewer.navigateUp();"/>
Поскольку AIR не поддерживает уведомления файловой системы, автоматическое обновление этого элемента управления в случае создания, удаления, перемещения или переименования файла или подкаталога не выполняется; иными словами, на экране может отображаться устаревшее представление файловой системы. В то же время вызов метода
Этот метод сохраняет все выбранные элементы (если они еще существуют) и положение прокрутки (если первый видимый элемент еще существует).
Первый элемент этого массива представляет собой ближайший предыдущий каталог в журнале. Последним элементом массива является самый последний каталог в журнале.
Этот массив может содержать элемент
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton в целях реализации кнопки «Назад»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Back" enabled="{fileSystemViewer.canNavigateBack}" dataProvider="{fileSystemViewer.backHistory}" click="fileSystemViewer.navigateBack();" itemClick="fileSystemViewer.navigateBack(event.index);"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton в целях реализации кнопки «Назад»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Back" enabled="{fileSystemViewer.canNavigateBack}" dataProvider="{fileSystemViewer.backHistory}" click="fileSystemViewer.navigateBack();" itemClick="fileSystemViewer.navigateBack(event.index);"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления «Кнопка»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Open" enabled="{fileSystemViewer.canNavigateDown}" click="fileSystemViewer.navigateDown();"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton для реализации кнопки «Вперед»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Forward" enabled="{fileSystemViewer.canNavigateForward}" dataProvider="{fileSystemViewer.forwardHistory}" click="fileSystemViewer.navigateForward();" itemClick="fileSystemViewer.navigateForward(event.index);"/>
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления «Кнопка»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:Button label="Up" enabled="{fileSystemViewer.canNavigateUp}" click="fileSystemViewer.navigateUp();"/>
Если это свойство устанавливается равным объекту File, который представляет существующий каталог, то свойство
Если свойство приравнивается объекту File, который не представляет существующий каталог, то возникает ошибка. Если свойство приравнивается значению
Установка этого свойства отменяет выбор всех ранее выбранных элементов и приводит к возврату элементом управления положения прокрутки в левый верхний угол.
Это свойство определяет подкаталоги и файлы, отображаемые в элементе управления, а также порядок их появления. Но оно не определяет экземпляры файлов в свойстве
Установка этого свойства отменяет выбор всех выбранных элементов и приводит к возврату элементом управления положения прокрутки в левый верхний угол.
Значения расширений обрабатываются без учета регистра, и предшествующая расширению точка является необязательной. Например,
Каталоги не подчиняются фильтрации по расширениям, даже если в их именах содержатся точки.
Файлы, отображаемые в элементе управления, также определяются свойствами
Если это свойство имеет значение
Это свойство определяет файлы, отображаемые в элементе управления. Но оно не определяет экземпляры файлов в свойстве
Установка этого свойства отменяет выбор всех выбранных элементов и приводит к возврату элементом управления положения прокрутки в левый верхний угол.
Эта функция должна иметь следующую подпись:
function myFilterFunction(file:File):BooleanЭта функция должна возвращать значение
Для обеспечения передачи в эту функцию всех перечисленных файлов и подкаталогов свойство
Это свойство определяет подкаталоги и файлы, отображаемые в элементе управления Но оно не определяет экземпляры файлов в свойстве
Установка этого свойства отменяет выбор всех выбранных элементов и приводит к возврату элементом управления положения прокрутки в левый верхний угол.
Первый элемент этого массива представляет собой ближайший следующий каталог в журнале. Последним элементом массива является самый последний каталог в журнале, к которому можно перейти.
Этот массив может содержать специальный объект File
Следующий пример иллюстрирует способ использования этого свойства в сочетании с элементом управления FileSystemHistoryButton для реализации кнопки «Вперед»:
<mx:FileSystemList id="fileSystemViewer" directory="{File.desktopDirectory}"/> <mx:FileSystemHistoryButton label="Forward" enabled="{fileSystemViewer.canNavigateForward}" dataProvider="{fileSystemViewer.forwardHistory}" click="fileSystemViewer.navigateForward();" itemClick="fileSystemViewer.navigateForward(event.index);"/>
Эта функция должна иметь следующую подпись:
function myNameCompareFunction(name1:String, name2:String):int
Возвращает
Если это свойство не установлено, элемент управления выполняет сравнение двух указанных имен с учетом регистра и языкового стандарта. Сначала для каждого имени вызывается строковый метод
Если для свойства
Это свойство определяет порядок отображения в элементе управления подкаталогов и файлов. Но оно не определяет экземпляры файлов в свойстве
Установка этого свойства отменяет выбор всех выбранных элементов и приводит к возврату элементом управления положения прокрутки в левый верхний угол.
При выборе нескольких элементов это свойство представляет первый путь в массиве
Установка этого свойства влияет на свойства
Установка этого свойства влияет на свойства
Установка этого свойства не определяет отображаемые элементы и порядок их появления. Она также не влияет на выбор элементов и положение прокрутки.
Установка этого свойства отменяет выбор всех выбранных элементов и приводит к возврату элементом управления положения прокрутки в левый верхний угол.
Для изменения значков по умолчанию можно установить стили
Установка этого свойства не определяет отображаемые элементы и порядок их появления. Она также не влияет на выбор элементов и положение прокрутки.
<mx:HTML>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:HTML Properties data="null" historyPosition="0" htmlHost="null" htmlLoaderFactory="mx.core.ClassFactory" htmlText="" listData="null" location="" paintsDefaultBackground="false" runtimeApplicationDomain="null" userAgent="null" Styles paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0" Events complete="No default" htmlDOMInitialize="No default" htmlRender="No default" locationChange="No default" uncaughtScriptException="No default" />]]>
Свойство
Передача события всегда выполняется асинхронно. Обработчик события для этого события может выполнить вызов любого метода либо получить доступ к любому свойству этого элемента управления или его внутреннего
Передача события всегда выполняется асинхронно. Обработчик события для этого события может выполнить вызов любого метода либо получить доступ к любому свойству этого элемента управления или его внутреннего
Поскольку элемент управления HTML может выполнять передачу многих из этих событий, важно избежать значительного увеличения объема обработки, выполняемой обработчиком
В момент передачи этого события какие-либо методы JavaScript еще не выполнены. Объекты
Обработчик для этого события не должен устанавливать каких-либо свойств или выполнять вызов каких-либо методов, инициирующих другую операцию загрузки или воздействующих на URL-адрес для текущей операции загрузки; в противном случае возникает исключение ActionScript или JavaScript.
Передача этого события всегда выполняется асинхронно и инициируется после передачи события JavaScript
Обработчик события для этого события может выполнить вызов любого метода либо получить доступ к любому свойству этого элемента управления или его внутреннего
Этот метод не приводит к выполнению каких-либо действий в случае его вызова перед созданием внутреннего HTMLLoader этого компонента (свойство
Этот метод возвращает значение
Вызов этого метода объекта HTMLLoader аналогичен вызову метода
Этот метод не приводит к выполнению каких-либо действий в случае его вызова перед созданием внутреннего HTMLLoader этого компонента (свойство
Вызов этого метода объекта HTMLLoader аналогичен вызову метода
Эта функция не приводит к возникновению ошибок.
Этот метод не приводит к выполнению каких-либо действий в случае его вызова перед созданием внутреннего HTMLLoader этого компонента (свойство
Этот метод обеспечивает переход, если количество шагов является положительным, и переход назад, если количество шагов является отрицательным. Переход на нулевое количество шагов эквивалентен выполнению вызова метода
Вызов этого метода эквивалентен вызову метода
Этот метод не приводит к выполнению каких-либо действий в случае его вызова перед созданием внутреннего HTMLLoader этого компонента (свойство
Этот метод не приводит к выполнению каких-либо действий в случае его вызова перед созданием внутреннего HTMLLoader этого компонента (свойство
При использовании элемента управления в качестве средства визуализации или редактора вставных элементов Flex автоматически записывает текущее значение элемента в свойство
Установить это свойство в MXML невозможно.
Это свойство имеет значение
Журнал соответствует объекту
В целях отмены поведения по умолчанию для HTMLLoader необходимо создать подкласс класса HTMLHost, отменить его функции элемента, предназначенные для обработки различных изменений пользовательского интерфейса в содержимом HTML, а затем настроить это свойство для экземпляра подкласса.
По умолчанию для HTMLLoader используется значение IFactory.
Настройка этого свойства имеет побочный эффект, который заключается в установке для свойства
Содержимое, загруженное с помощью метода
Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение
Это свойство не устанавливается в MXML или ActionScript; Flex устанавливает его, когда компонент используется как средство визуализации или редактор вставных элементов.
Это свойство имеет значение
Установка для этого свойства значения
Настройка этого свойства имеет побочный эффект, который заключается в установке для свойства
Если это свойство имеет значение
Однако если какой-либо элемент HTML имеет собственный цвет непрозрачного фона (например, определяемый стилем style="background-color:gray"), то соответствующий элемент отображается с использованием этого фона.
Содержимое PDF будет отображаться в объекте HTML только в том случае, если для этого свойства задано значение
Примечание. Если в системе Windows в настоящее время запущено приложение Acrobat или Acrobat Reader версии 7.x или более поздней, эта версия используется даже в том случае, если установлена более поздняя версия, поддерживающая загрузку содержимого PDF, загруженного в объект HTML. Таким образом, если для свойства
Если это свойство имеет значение
Можно настроить строку агента пользователя по умолчанию, используемую всеми элементами управления HTML в домене приложения, путем определения свойства
Если ни для свойства
"Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) AdobeAIR/1.0" "Mozilla/5.0 (Windows; U; en) AppleWebKit/420+ (KHTML, like Gecko) AdobeAIR/1.0"
<mx:FlexNativeMenu>
tag supports the following tag attributes:
<mx:FlexNativeMenu Properties dataDescriptor="mx.controls.treeClasses.DefaultDataDescriptor" dataProvider="undefined" keyEquivalentField="keyEquivalent" keyEquivalentFunction="undefined" keyEquivalentModifiersFunction="undefined" labelField="label" labelFunction="undefined" mnemonicIndexField="mnemonicIndex" mnemonicIndexFunction="undefined" showRoot="true" Events itemClick="No default" menuShow="No default" />]]>
Как и в случае с другими компонентами меню Flex для определения структуры меню, представляемой компонентом FlexNativeMenu, создается поставщик данных, например иерархия XML или массив объектов, содержащий данные, которые будут использоваться для определения меню. Для определения метода интерпретации данных поставщика данных можно установить несколько свойств, например свойство
С помощью поставщика данных элементов FlexNativeMenu можно указать несколько атрибутов, определяющих способ отображения элемента и его поведение, представленных в примере для следующего поставщика данных XML:
<mx:XML format="e4x" id="myMenuData"> <root> <menuitem label="MenuItem A"> <menuitem label="SubMenuItem A-1" enabled="False"/> <menuitem label="SubMenuItem A-2"/> </menuitem> <menuitem label="MenuItem B" type="check" toggled="true"/> <menuitem label="MenuItem C" type="check" toggled="false"/> <menuitem type="separator"/> <menuitem label="MenuItem D"> <menuitem label="SubMenuItem D-1"/> <menuitem label="SubMenuItem D-2"/> <menuitem label="SubMenuItem D-3"/> </menuitem> </root> </mx:XML>
В следующей таблице приведены атрибуты, которые можно указать, типы их данных, их назначение, а также способ их отображения поставщиком данных при использовании класса DefaultDataDescriptor в меню для анализа поставщика данных:
Для создания меню окна установите FlexNativeMenu в качестве свойства
Для обнаружения времени инициирования команд элементов меню зарегистрируйте прослушиватель для события
При указании этого свойства в качестве атрибута в MXML необходимо использовать ссылку на дескриптор данных, а не на имя строки дескриптора. Для установки свойства применяйте следующий формат:
<mx:FlexNativeMenu id="flexNativeMenu" dataDescriptor="{new MyCustomDataDescriptor()}"/>
В качестве альтернативы, в MXML свойство может быть указано в качестве вложенного подтега, как представлено в примере:
<mx:FlexNativeMenu> <mx:dataDescriptor> <myCustomDataDescriptor> </mx:dataDescriptor> ...
Значением по умолчанию является внутренний экземпляр класса DefaultDataDescriptor.
Обработка исходного объекта данных элементом управления FlexNativeMenu осуществляется следующим образом:
Установка свойства
Свойство
Функция эквивалента клавиши должна принимать отдельный аргумент, являющийся элементом поставщика данных, и возвращать строку.
myKeyEquivalentFunction(item:Object):String
Свойство
Функция модификаторов эквивалентных клавиш должна принимать отдельный аргумент, являющийся элементом поставщика данных, и возвращать массив имен модифицирующих клавиш.
myKeyEquivalentModifiersFunction(item:Object):Array
Для указания символа, который должен использоваться в качестве мнемонического индекса, в метке необходимо добавить знак подчеркивания перед ним. Например, значение метки
Установка свойства
Если это свойство опускается, в программе Flex применяется содержимое поля или атрибута, определенное с помощью свойства
Свойство
Функция метки должна принимать отдельный аргумент, являющийся элементом поставщика данных, и возвращать строку.
myLabelFunction(item:Object):String
Если поле, определенное с помощью этого свойства, содержит положительное число, этот мнемонический индекс имеет приоритет над любым индексом, указанным с использованием символа подчеркивания.
Установка свойства
Если это свойство опускается, в программе Flex используется содержимое поля или атрибута, указанного в свойстве
Если это свойство определено и для элемента данных функция возвращает положительное число, возвращаемый мнемонический индекс имеет приоритет над любым индексом, определенным с помощью подчеркивания в метке.
Свойство
Функция мнемонического индекса должна принимать отдельный аргумент, являющийся элементом поставщика данных, и возвращать целое число.
myMnemonicIndexFunction(item:Object):int
Если поставщик данных имеет корневой узел и свойство
Этот флаг не влияет на источник без корневого узла, например на объекты списка или массива.
<mx:FileSystemHistoryButton>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:FileSystemHistoryButton Properties dataProvider="undefined" Events itemClick="No default" />]]>
На основной кнопке может располагаться текстовая метка, значок или оба элемента. Если пользователь нажимает основную кнопку, элемент также передает событие
Нажатие дополнительной (правой) кнопки раскрывает меню, которое можно заполнить с помощью свойства
Как правило, используется два FileSystemHistoryButtons с FileSystemList или FileSystemDataGrid для реализации элементов управления Back или Forward, которые позволяет пользователю перемещаться вперед или назад по истории навигации FileSystemList или FileSystemDataGrid. Для заполнения свойства
При использовании кнопки перемещение не выполняется отдельно. Следует выполнить запись прослушивателей события, реагирующих на события
<mx:FileSystemComboBox>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<mx:FileSystemComboBox Properties directory="null" indent="8" showIcons="true" Styles computerIcon="null" directoryIcon="TreeNodeIcon" Events directoryChange="No default" />]]>
В отличие от стандартного элемента управления ComboBox, для заполнения свойства
При выборе записи в раскрывающемся списке этот элемент управления передает событие