IHotspotShape

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

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

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

Конструктор

IHotspotShape()

Создает фигуру, определяющую геометрию активной области.

Note.

Все координаты задаются в пикселах на текущем масштабе, отсчитываемых от левого верхнего угла мира.

Поля

Имя Тип Описание
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 c информацией о прикосновениях.

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

multitouchmove

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

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

multitouchstart

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

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

optionschange

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

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

renderedgeometrychange

Событие, оповещающее о смене хотспотной геометрии.

wheel

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

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

Методы

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

IHotspotContainer

Returns контейнер хотспотных шейпов.

getGeometry()

Object

Метод для получения реальной геометрии объекта.

getId()

Number

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

getProperties()

Object

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

getRenderedGeometry()

IHotspotShapeGeometry

Returns пиксельную геометрию хотспотного объекта.

setContainer(container)

Метод для добавления хотспотного шейпа в контейнер.

setGeometry(geometry)

Метод для задания реальной геометрии объекта.

setId(id)
setProperties(properties)
setRenderedGeometry(renderedGeometry)

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

renderedgeometrychange

Событие, оповещающее о смене хотспотной геометрии.

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

getContainer

{IHotspotContainer} getContainer()

Returns контейнер хотспотных шейпов.

getGeometry

{Object} getGeometry()

Метод для получения реальной геометрии объекта.

Returns объект-геометрию.

getId

{Number} getId()

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

getProperties

{Object} getProperties()

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

getRenderedGeometry

{IHotspotShapeGeometry} getRenderedGeometry()

Returns пиксельную геометрию хотспотного объекта.

setContainer

{} setContainer(container)

Метод для добавления хотспотного шейпа в контейнер.

Параметры:

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

Тип: IHotspotContainer

Контейнер, в который добавляется шейп.

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

setGeometry

{} setGeometry(geometry)

Метод для задания реальной геометрии объекта.

Параметры:

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

Тип: Object

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

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

setId

{} setId(id)

Параметры:

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

Тип: Number

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

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

setProperties

{} setProperties(properties)

Параметры:

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

Тип: Object

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

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

setRenderedGeometry

{} setRenderedGeometry(renderedGeometry)

Параметры:

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

Тип: IPixelGeometry

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

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