IHotspotShape
Расширяет ICustomizable, IDomEventEmitter.
Интерфейс фигуры, определяющей геометрию активной области.
Конструктор | Поля | События | Методы
Конструктор
IHotspotShape()
Создает фигуру, определяющую геометрию активной области.
Все координаты задаются в пикселах на текущем масштабе, отсчитываемых от левого верхнего угла мира.
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IDomEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
Имя | Тип | Описание |
---|---|---|
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. |
Имя | Описание |
---|---|
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() | Returns пиксельную геометрию хотспотного объекта. | |
setContainer(container) | Метод для добавления хотспотного шейпа в контейнер. | |
setGeometry(geometry) | Метод для задания реальной геометрии объекта. | |
setId(id) | ||
setProperties(properties) | ||
setRenderedGeometry(renderedGeometry) |
Имя | Возвращает | Описание |
---|---|---|
getContainer() | IHotspotContainer | Returns контейнер хотспотных шейпов. |
getGeometry() | Object | Метод для получения реальной геометрии объекта. |
getId() | Number | Returns идентификатор объекта. |
getProperties() | Object | Returns данные объекта. |
getRenderedGeometry() | 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)
Метод для задания реальной геометрии объекта.
Параметры:
* Обязательный параметр/опция.
setId
{} setId(id)
Параметры:
* Обязательный параметр/опция.
setProperties
{} setProperties(properties)
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
properties * | — | Тип: Object Данные объекта. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
properties * | — | Тип: Object Данные объекта. |
* Обязательный параметр/опция.
setRenderedGeometry
{} setRenderedGeometry(renderedGeometry)
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
renderedGeometry * | — | Тип: IPixelGeometry Пиксельная геометрия объекта. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
renderedGeometry * | — | Тип: IPixelGeometry Пиксельная геометрия объекта. |
* Обязательный параметр/опция.