Этот класс используется для создания и отображения 2D HTML спрайтов, называемых аннотациями. Аннотация может содержать необязательный текст в диалоговом окне (или HTML-макет), который появляется, когда пользователь нажимает на метку аннотации.
var annotation = new v3d.Annotation(container, 'A', 'Hello! ...');
app.scene.add(annotation);
Verge3D предлагает два класса CSS для определения внешнего вида аннотаций:
.v3d-annotation {
background: red;
}
.v3d-annotation-dialog {
background: red;
}
container - идентификатор HTML-элемента или сам HTML-элемент, который будет содержать аннотацию.
character - символ, отображаемый внутри метки аннотации, например, "1", "2", "3" или "A", "B", "C". Фактически, символ метки может быть строкой любой длины.
text - текст, отображаемый во всплывающем окне аннотации. Это окно появляется, когда пользователь щелкает по аннотации. Он может содержать также текст в формате HTML. Укажите пустую строку, чтобы отключить функцию всплывающего диалогового окна.
Общие свойства см. в базовом классе AnnotationControl.
Характер аннотации.
Текст аннотации.
Элемент метки аннотации (обычно div).
Элемент диалогового окна аннотации (обычно div).
Параметр видимости диалогового окна аннотации. Вычисляется методом update update.
Обесцветить (сделать полупрозрачной) аннотацию, если она заслонена другими объектами. По умолчанию - true.
Используется для проверки того, является ли данный или производные классы аннотациями.
Вы не должны изменять этот параметр, так как он используется для внутренней оптимизации.
Общие методы см. в базовом классе Object3D.
Возвращает клон данного объекта-аннотации и всех его преемников..
Удаляет HTML-макет и соответствующих event listeners.
Пока не реализовано.
Используйте add annotation или remove annotation для управления аннотациями в редакторе пазлов.
О том как получить исходный код этого модуля читайте тут.