| Пакет | mx.core |
| Класс | public class DragSource |
| Наследование | DragSource Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Каждый формат данных определяется строкой. Метод hasFormat() используется для определения, содержит ли объект данные в требуемом формате. Метод dataForFormat() используется для извлечения данных в указанном формате.
Данные можно добавить напрямую при помощи метода addData() или косвенно при помощи метода addHandler(). Метод addHandler() регистрирует обратный вызов, инициируемый при запросе данных. Это необходимо для добавления данных в несобственном формате системы, для которого могут потребоваться сложные вычисления или преобразования. Например, для необработанных звуковых данных можно добавить обработчик формата MP3. Преобразование в MP3 будет выполнено только при запросе данных в формате MP3.
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| formats : Array [только для чтения]
Содержит форматы перетаскиваемых данных, например массив строк. | DragSource | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | DragSource | ||
Добавляет данные и соответствующую строку формата в исходную позицию перетаскивания. | DragSource | ||
Добавляет обработчик, вызываемый при запросе данных указанного формата. | DragSource | ||
Извлекает данные указанного формата. | DragSource | ||
Возвращает значение true,если источник данных содержит запрашиваемый формат; в противном случае он возвращает false. | DragSource | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
formats | свойство |
formats:Array [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Содержит форматы перетаскиваемых данных, например массив строк. Установите это свойство при помощи метода addData() или addHandler(). Значение по умолчанию зависит от добавленных к объекту DragSource данных.
Реализация
public function get formats():ArrayDragSource | () | Конструктор |
public function DragSource()| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
addData | () | метод |
public function addData(data:Object, format:String):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет данные и соответствующую строку формата в исходную позицию перетаскивания. Этот метод не возвращает значение.
Параметры
data:Object — Объект, указывающий перетаскиваемые данные. Он может быть любым объектом, например String, DataProvider и др.
| |
format:String — Строка, указывающая метку, которая описывает формат этих данных.
|
addHandler | () | метод |
public function addHandler(handler:Function, format:String):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет обработчик, вызываемый при запросе данных указанного формата. Это необходимо для перетаскивания большого количества данных. Обработчик вызывается только при запросе данных. Этот метод не возвращает значение.
Параметры
handler:Function — Функция, указывающая вызываемый обработчик для запроса данных. Эта функция должна возвратить данные в указанном формате.
| |
format:String — Строка, указывающая формат этих данных.
|
dataForFormat | () | метод |
public function dataForFormat(format:String):Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Извлекает данные указанного формата. При добавлении данных при помощи метода addData() он возвращается напрямую. При добавлении данных при помощи метода addHandler() для возврата данных вызывается функция обработчика.
Параметры
format:String — Строка, указывающая метку, которая описывает формат возвращаемых данных. Эта строка может быть пользовательским значением при создании пользовательского целевого элемента при помощи метода addData().
Элементы управления на основе списка имеют предварительно определенные значения для параметра |
Object — Object, содержащий данные в запрашиваемом формате. При перетаскивании нескольких элементов возвращаемое значение является массивом. Для элемента управления на основе списка возвращаемое значение всегда является массивом, даже если он содержит один элемент.
|
hasFormat | () | метод |
public function hasFormat(format:String):Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает значение true,если источник данных содержит запрашиваемый формат; в противном случае он возвращает false.
Параметры
format:String — Строка, указывающая метку, которая описывает формат данных.
|
Boolean — Возвращает значение true, если источник данных содержит запрашиваемый формат.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства