Пакет | 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():Array
DragSource | () | Конструктор |
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