addlistener

Класс: qrandstream

Добавить прослушиватель для события

Синтаксис

el = addlistener(hsource,'eventname',callback)
el = addlistener(hsource,property,'eventname',callback)

Описание

el = addlistener(hsource,'eventname',callback) создаёт прослушиватель для события с именем eventnameисточником которого является указатель объекта hsource. Если hsource является массивом исходных указателей, прослушиватель отвечает на именованное событие на любом указателе в массиве. callback - указатель на функцию, который вызывается при запуске события.

el = addlistener(hsource,property,'eventname',callback) добавляет прослушиватель для события свойства. eventname должен быть 'PreGet', 'PostGet', 'PreSet', или 'PostSet'. property должно быть либо именем свойства, либо массивом ячеек с именами свойства, либо meta.property или массив meta.property. Свойства должны принадлежать классу hsource. Если hsource скаляром, property может включать динамические свойства.

Для всех форм, addlistener возвращает event.listener. Чтобы удалить прослушиватель, удалите объект, возвращенный addlistener. Для примера, delete(el) вызывает метод удаления класса handle, чтобы удалить прослушиватель и удалить его из рабочей области.