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