Пакет | mx.binding.utils |
Класс | public class BindingUtils |
Наследование | BindingUtils Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Метод | Определено | ||
---|---|---|---|
bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher [статические]
Выполняет привязку общедоступного свойства, свойство prop в объекте site, к привязываемому свойству или последовательности свойств. | BindingUtils | ||
bindSetter(setter:Function, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher [статические]
Выполняет привязку функции установщика, setter, к привязываемому свойству или последовательности свойств. | BindingUtils | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
bindProperty | () | метод |
public static function bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выполняет привязку общедоступного свойства, свойство prop
в объекте site
, к привязываемому свойству или последовательности свойств. При успешном создании экземпляра ChangeWatcher выполняется инициализация prop
в соответствии с текущим значением chain
.
Параметры
site:Object — Объект, определяющий привязываемое к chain свойство.
| |
prop:String — Определенное в объекте site имя привязываемого общедоступного свойства. При изменении значения chain свойство получит текущее значение chain .
| |
host:Object — Объект, в котором размещается наблюдаемое свойство или последовательность свойств. В host сохраняется список site для обновления при изменении свойства prop .
| |
chain:Object — Значение, указывающее наблюдаемое свойство или последовательность. Допустимые значения:
Примечание. Свойство или свойства, имена которых указаны в аргументе | |
commitOnly:Boolean (default = false ) — Значение true , если вызов обработчика выполняется только для фиксирующих событий изменений; значение false , если вызов обработчика выполняется как для фиксирующих, так и для не фиксирующих событий изменений. Примечание. Наличие для свойства не фиксирующих событий изменений указывается в теге метаданных [NonCommittingChangeEvent(<event-name>)] . Обычно эти теги используются для указания изменений значений на уровне мелких структурных единиц, например изменения в текстовом поле до подтверждения.
| |
useWeakReference:Boolean (default = false ) — Определяет, является ли ссылка на site «сильной» или «слабой». При «сильной» ссылке, указанной по умолчанию, site не будет собран сборщиком мусора. «Слабая» ссылка не выполняет эту функцию. Добавлено для Flex 4.
|
ChangeWatcher — Экземпляр ChangeWatcher, если для аргумента chain указано по крайней мере одно имя свойства; в противном случае – null.
|
bindSetter | () | метод |
public static function bindSetter(setter:Function, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выполняет привязку функции установщика, setter
, к привязываемому свойству или последовательности свойств. Если экземпляр ChangeWatcher успешно создан, то вызывается функция установщика. Установщик должен иметь следующую подпись функции:
function mySetterFunction(object:Object):void { //Do whatever you want with the value of the bound property. }
где object
содержит текущее значение chain
.
Параметры
setter:Function — Метод установщика, запускаемый с аргументом текущего значения chain при изменении этого значения.
| |
host:Object — Хост свойства. Для получения дополнительной информации см. описание метода bindProperty() . В host сохраняется список setter для обновления при изменении свойства prop .
| |
chain:Object — Имя свойства или последовательности свойств. Для получения дополнительной информации см. описание метода bindProperty() .
| |
commitOnly:Boolean (default = false ) — Устанавливает значение true , если вызов обработчика выполняется только для фиксирующих событий изменений. Для получения дополнительной информации см. описание метода bindProperty() .
| |
useWeakReference:Boolean (default = false ) — Определяет, является ли ссылка на setter «сильной» или «слабой». При «сильной» ссылке, указанной по умолчанию, setter не будет собран сборщиком мусора. «Слабая» ссылка не выполняет эту функцию. Добавлено для Flex 4.
|
ChangeWatcher — Экземпляр ChangeWatcher, если для аргумента chain указано по крайней мере одно имя свойства; в противном случае – null.
|
Tue Jun 12 2018, 11:34 AM Z