exponenta event banner

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) вызывает метод удаления класса дескриптора для удаления прослушивателя из рабочей области.