IHotspotLayerObject

Расширяет ICustomizable, IDomEventEmitter.

Интерфейс объекта слоя активных областей.
Примечание. Фигура, описывающая активную область, должна задаваться в глобальных пиксельных координатах.

Конструктор | Поля | События | Методы

Конструктор

IHotspotLayerObject()

Поля

Имя Тип Описание
events IEventManager

Менеджер событий.

Унаследовано от IDomEventEmitter.

options IOptionManager

Менеджер опций.

Унаследовано от ICustomizable.

События

Имя Описание
click

Однократное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

contextmenu

Вызов контекстного меню на элементе. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

dblclick

Двойное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

mousedown

Нажатие кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

mouseenter

Наведение курсора на объект. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

mouseleave

Вывод курсора за пределы объекта. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

mousemove

Перемещение курсора над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

mouseup

Отпускание кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

multitouchend

Окончание мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent.

Унаследовано от IDomEventEmitter.

multitouchmove
Повторящееся событие при мультисенсорном управлении. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Определяет свойство touches, которое содержит список прикосновений. Каждое прикосновение описано объектом, которое содержит поля:
  • clientX - координата касания X относительно видимой области браузера;
  • clientY - координата касания Y относительно видимой области браузера;
  • pageX - координата касания X касания относительно начала документа;
  • pageY - координата касания Y касания относительно начала документа.

Унаследовано от IDomEventEmitter.

multitouchstart
Начало мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Определяет свойство touches, которое содержит список прикосновений. Каждое прикосновение описано объектом, которое содержит поля:
  • clientX - координата касания X относительно видимой области браузера;
  • clientY - координата касания Y относительно видимой области браузера;
  • pageX - координата касания X касания относительно начала документа;
  • pageY - координата касания Y касания относительно начала документа.

Унаследовано от IDomEventEmitter.

optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable.

shapechange

Изменение фигуры, описывающей активную область. Экземпляр класса Event.

wheel

Скролл мышкой. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Более детально описание в domEvent.manager.

Унаследовано от IDomEventEmitter.

Методы

Имя Возвращает Описание
getGeometry()

Object

Возвращает реальную геометрию объекта.

getHotspot()

IHotspot

Возвращает объект описывающий активную область.

getId()

Number

Возвращает идентификатор объекта.

getProperties()

Object

Возвращает данные объекта.

setGeometry(geometry)

Задает реальную геометрию объекта.

setId(id)

Задает идентификатор объекта.

setProperties(properties)

Задает данные объекта.

Описание событий

shapechange

Изменение фигуры, описывающей активную область. Экземпляр класса Event.

Описание методов

getGeometry

{Object} getGeometry()

Возвращает реальную геометрию объекта.

getHotspot

{IHotspot} getHotspot()

Возвращает объект, описывающий активную область.

getId

{Number} getId()

Возвращает идентификатор объекта.

getProperties

{Object} getProperties()

Возвращает данные объекта.

setGeometry

{} setGeometry(geometry)

Задает реальную геометрию объекта.

Параметры:

Параметр Значение по умолчанию Описание
geometry *

Тип: Object

Реальная геометрия объекта.

* Обязательный параметр/опция.

setId

{} setId(id)

Задает идентификатор объекта.

Параметры:

Параметр Значение по умолчанию Описание
id *

Тип: Number

Идентификатор объекта.

* Обязательный параметр/опция.

setProperties

{} setProperties(properties)

Задает данные объекта.

Параметры:

Параметр Значение по умолчанию Описание
properties *

Тип: Object

Данные объекта.

* Обязательный параметр/опция.