IHotspotShape

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

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

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

Конструктор

IHotspotShape()

Поля

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

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

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

options IOptionManager

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

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

События

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

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

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

containerchange

Изменение контейнера. Экземпляр класса Event.

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.

Методы

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

IHotspotContainer

Возвращает контейнер активных областей.

getGeometry()

Object

Возвращает реальную геометрию фигуры.

getId()

Number

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

getProperties()

Object

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

getShape()

IShape

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

setGeometry(geometry)

Задает реальную геометрию фигуры.

setId(id)

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

setProperties(properties)

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

setShape(shape)

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

containerchange

Изменение контейнера. Экземпляр класса Event.

shapechange

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

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

getContainer

{IHotspotContainer} getContainer()

Возвращает контейнер активных областей.

getGeometry

{Object} getGeometry()

Возвращает реальную геометрию фигуры.

getId

{Number} getId()

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

getProperties

{Object} getProperties()

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

getShape

{IShape} getShape()

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

setGeometry

{} setGeometry(geometry)

Задает реальную геометрию фигуры.

Параметры:

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

Тип: Object

Реальная геометрия фигуры.

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

setId

{} setId(id)

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

Параметры:

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

Тип: Number

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

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

setProperties

{} setProperties(properties)

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

Параметры:

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

Тип: Object

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

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

setShape

{} setShape(shape)

Параметры:

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

Тип: IShape

Фигура, описывающая активную область.

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