Site3dAnimControl Class
Абстрактный класс управления анимациями в моделях
Constructor
Site3dAnimControl
-
model
-
speed
Parameters:
-
model
Site3dModelМодель
-
speed
NumberСкорость анимации (по умолчанию 1 единица в секунду)
Item Index
Methods
- preloadShow
- preloadHide
- preloadSetStatus
- setRender
- navButtonUpdate
- navPanelsShow
- navPanelsHide
- navPanelsToggle
- navSkyboxChange
- fullOn
- fullOff
- fullToggle
- fullButtonKeyEvent
- helpWindowShow
- helpWindowHide
- helpWindowToggle
- getRotateModel
- rotateOn
- rotateOff
- rotateStop
- rotateToggle
- isCanAnim
- getAnimOptions
- getAnimNumber
- animOn
- animOff
- animToggle
- animScroll
- animByEventOn
- animByEventOff
- animStop
- animReset
- animShowMark
- animRemoveMarks
- animClearMarksTimer
- skyboxShow
- skyboxHide
- skyboxToggle
- sizeOn
- sizeOff
- sizeToggle
- labelOn
- labelOff
- labelToggle
- vrOn
- vrOff
- vrToggle
- arOn
- arOff
- arToggle
- saveFile
- saveTextureFromObjectURL
- saveSettingTexture
- getLink
- getShareImageAsHTML
- getShareDataAsHTML
- getShareDataAsHTML
- share
- link
- download
- exportImage
- exportVideo
- appendNav
- loadStyleFile
- loadStyle
- showNav
- hideNav
- showLogo
- hideLogo
- updateTheme
- updateFontFamily
- updateBorderRadius
- updateBackgroundColor
- updatePreloadBackgroundColor
- updatePreloadBackgroundImage
- updatePreloadPoster
- updateWatermark
- updateNavButtons
- updateFullButton
- updateRotateButton
- updateAnimButton
- updateSkyboxButton
- updateHelp
- updateLabelButton
- updateSizeButton
- updateRotateCorrection
- updateStartHelp
- updateNavPanel
- selectNavPanel
- enableNavPanel
- disableNavPanel
- updateNavPanels
- updateNavStart
- updateLogo
- updateScaleControl
- updateScaleFading
- updateRotateControl
- updateAutoRotate
- updateRotateFading
- updateTargetControl
- updateAnimControl
- updateCamera
- updateFloor
- updateSkyboxModel
- updateSkybox
- updateSizeInfo
- updateSizeControl
- updateAmbientLight
- updateAmbientLight
- updateDirectionalLight
- updateGraphics
- updateScreenSizeCorrection
- updateLink
- updateConfigurator
- updateConfiguratorInLabels
- updateLinks
- updateAr
- updateModelLinks
- updatePriceInfo
- updateOrderInfo
- updateNavShare
- moveToInitView
- setStyles
- event
- removeEvent
- clear
- updateLod
- saveConfiguratorStat
- getConfiguratorInfo
- widget static
- widgetAsync static
- updateTimer static
- getNumbers
- isNotPlay
- play
- pause
- toggle
- getPos
- setPos
- setPos
- update
Properties
Methods
preloadHide
()
Метод скрывает загрузку
preloadSetStatus
-
info
Метод устанавливает статус загрузки
Parameters:
-
info
ObjectОбъект статуса
fullOn
()
Метод включает полноэкранный режим
fullOff
()
Метод выключает полноэкранный режим
fullToggle
()
Метод переключает полноэкранный режим
fullButtonKeyEvent
()
Метод обрабатывает событие клавиатуры для выхода из полноэкранного режима
helpWindowShow
()
Метод показывает окно помощи
helpWindowHide
()
Метод скрывает окно помощи
helpWindowToggle
()
Метод показывает и скрывает окно помощи
rotateOn
()
Метод включает вращение модели
rotateOff
()
Метод выключает вращение модели
rotateStop
()
Метод выключает вращение модели и сбрасывает поворот в первоначальное состояние
rotateToggle
()
Метод переключает вращение модели
isCanAnim
()
Boolean
Метод возвращает истину, если анимацию можно запускать
Returns:
Результат
getAnimNumber
-
number
Метод возвращает номер анимации
Parameters:
-
number
Number[]Номера анимации
Returns:
Результат
animOn
()
Метод включает анимацию
animOff
()
Метод выключает анимацию
animToggle
()
Метод переключает анимацию
animScroll
-
delta
-
options
Метод осуществляет ручную анимацию
animByEventOn
-
eventName
Метод включает анимацию по событию
Parameters:
-
eventName
StringИмя события
animByEventOff
-
eventName
Метод выключает анимацию по событию
Parameters:
-
eventName
StringИмя события
animStop
()
Метод останавливает все анимации
animReset
()
Метод выключает все анимации с начала
animShowMark
-
options
Метод показывает текущую метку анимации
Parameters:
-
options
ObjectПараметры анимации
animClearMarksTimer
()
Метод удаляет таймер анимации
skyboxShow
()
async
Метод показывает панораму
skyboxHide
()
async
Метод скрывает панораму
skyboxToggle
()
async
Метод переключает видимость панорамы
sizeOn
()
Метод включает показ размеров модели
sizeOff
()
Метод выключает показ размеров модели
sizeToggle
()
Метод переключает показ размеров модели
labelOn
()
Метод включает показ меток модели
labelOff
()
Метод выключает показ меток модели
labelToggle
()
Метод переключает показ меток модели
vrOn
()
Метод включает режим виратуальной реальности
vrOff
()
Метод выключает режим виратуальной реальности
vrToggle
()
Метод переключает режим виратуальной реальности
arOn
()
async
Метод включает режим дополненной реальности
arOff
()
Метод выключает режим дополненной реальности
arToggle
()
async
Метод переключает режим дополненной реальности
saveFile
-
category
-
blob
-
options
Метод сохраняет файл и возвращает полный путь к файлу
Returns:
Результат
saveTextureFromObjectURL
-
texture
Метод сохраняет файл текстуры из ссылки на объект и возвращает полный путь к файлу
Parameters:
-
texture
StringСсылка на текстуру
Returns:
Результат
saveSettingTexture
-
setting
Метод сохраняет файл текстуры в сохраненных данных настройки
Parameters:
-
setting
ObjectСохраненные данные настройки
getLink
()
PromiseМетод возвращает ссылку на просмотр виджета
Returns:
Результат
link
()
async
Метод вызова окна, где можно поделиться ссылкой на виджет
download
()
Метод скачивания файла модели
exportImage
-
options
Метод создает изображение
Parameters:
-
options
ObjectПараметры создания видео
exportVideo
-
options
Метод создает видео
Parameters:
-
options
ObjectПараметры создания видео
loadStyleFile
-
elem
-
path
-
fileName
Метод вставляет файл стилей
Parameters:
-
elem
HTMLElementDOM-элемент стилей
-
path
StringПуть до файла стилей
-
fileName
StringИмя файла стилей
loadStyle
-
elem
-
category
-
value
Метод вставляет файл стилей
Parameters:
-
elem
HTMLElementDOM-элемент стилей
-
category
StringКатегоиря
-
value
StringЗначение
showLogo
()
Метод показывает логотип
hideLogo
()
Метод скрывает логотип
updateTheme
-
value
Метод обновляет тему оформления
Parameters:
-
value
StringКодовое обозначение
updateFontFamily
-
value
Метод обновляет шрифт виджета
Parameters:
-
value
StringНазвание шрифта
updateBorderRadius
-
value
Метод обновляет радиус закругления виджета
Parameters:
-
value
NumberРадиус закругления
updateBackgroundColor
-
value
Метод обновляет цвет фона
Parameters:
-
value
StringЦвет фона в HEX формате с альфа каналом
updatePreloadBackgroundColor
-
value
Метод обновляет цвет фона окна загрузки
Parameters:
-
value
StringЦвет фона в HEX формате с альфа каналом
updatePreloadBackgroundImage
-
value
Метод обновляет изображение фона окна загрузки
Parameters:
-
value
StringПуть до изображения
updatePreloadPoster
-
value
Метод обновляет изображение кнопки загрузки
Parameters:
-
value
StringПуть до изображения
updateFullButton
()
Метод обновляет кнопку управления полноэкранным просмотром
updateRotateButton
()
Метод обновляет кнопку управления вращением камеры
updateAnimButton
()
Метод обновляет кнопку управления анимацией
updateSkyboxButton
()
Метод обновляет кнопку управления показом панорамы
updateLabelButton
()
Метод обновляет кнопку управления показом меток модели
updateSizeButton
()
Метод обновляет кнопку управления показом размеров модели
updateRotateCorrection
-
value
Метод обновляет коррекцию вращения
Parameters:
-
value
ObjectПараметры
updateStartHelp
()
Метод обновляет анимационные подсказки при старте
updateScaleControl
-
value
Метод обновляет максимальный масштаб относительно модели
Parameters:
-
value
ObjectЧисло или процент
updateScaleFading
-
value
Метод обновляет затухание при масштабировании
Parameters:
-
value
NumberЗначение от 0 до 10
updateRotateControl
-
value
Метод обновляет управление вращением камеры
Parameters:
-
value
ObjectПараметры
updateRotateFading
-
value
Метод обновляет затухание при вращении
Parameters:
-
value
NumberЗначение от 0 до 10
updateTargetControl
-
value
Метод обновляет центр вращения и масштабирования
Parameters:
-
value
ObjectПозиция
updateFloor
-
value
-
options
Метод обновляет пол
updateSkyboxModel
()
async
Метод обновляет модель панорамы
updateSkybox
-
value
Метод обновляет варианты панорамы
Parameters:
-
value
ArrayВарианты панорамы
updateSizeControl
-
value
Метод обновляет управление показом размеров модели
Parameters:
-
value
ObjectПараметры
updateAmbientLight
-
value
Метод обновляет метки
Parameters:
-
value
ArrayobjectДанные меток
updateDirectionalLight
-
value
-
options
Метод обновляет направленное освещение
updateGraphics
-
value
Метод обновляет настройки графики
Parameters:
-
value
ObjectНастройки графики
updateScreenSizeCorrection
-
options
Метод обновляет настройки коррекции графики в зависимости от размеров отображаемых частей модели
Parameters:
-
options
ObjectДополнительные параметры
updateLink
-
value
Метод обновляет ссылку для кнопки поделиться ссылкой
Parameters:
-
value
ObjectПараметры
updateConfigurator
-
value
Метод обновляет настройки конфигуратора
Parameters:
-
value
ObjectПараметры
updateConfiguratorInLabels
()
async
Метод обновляет информацию от конфигуратора в метках
updateLinks
-
value
-
options
Метод обновляет ссылки
Parameters:
-
value
ArrayobjectДанные ссылок
-
options
ObjectДополнительные параметры
updateModelLinks
()
Метод устанавливает ссылки у модели и её элементов
moveToInitView
()
Метод перемещает камеру к первоначальному виду
setStyles
-
name
-
styles
-
domElement
Метод устанавливает стили
Parameters:
-
name
StringИмя
-
styles
ObjectСтили
-
domElement
HTMLElementDOM элемент, определяющий область видимости стилей
event
-
name
-
call
Метод подписывает на события виджета
removeEvent
-
name
-
call
Метод удаляет подписку на события виджета
clear
()
Метод очистки виджета
updateLod
()
async
Метод обновляет уровень детализации модели
saveConfiguratorStat
()
async
Метод сохраняет статистику
getConfiguratorInfo
()
Object
Метод возвращает информацию о выборе пользователя в конфигураторе
Returns:
Результат
widget
-
containerId
-
name
-
path
-
options
Метод создания 3D виджета
Parameters:
Returns:
Объект виджета
widgetAsync
-
containerId
-
name
-
path
-
options
Метод асинхронного создания 3D виджета
Parameters:
Returns:
Объект виджета как результат промиса
updateTimer
()
static
Метод обновляет таймер анимации для всех объектов управления анимациями
getNumbers
-
number
Метод возвращает номера анимаций
Parameters:
-
number
Number[] | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
Returns:
Результат
isNotPlay
-
number
Метод возвращает истину, если проверяемые номера анимаций еще не запускались
Parameters:
-
number
Number[] | stringМассив номеров анимации или строки all или none (по умолчанию all - все анимации)
Returns:
Результат
play
-
options
Метод запускает анимации
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
- repeat - Повторение анимации (once - один раз, loop - многократно, forwardAndBack - многократно туда и обратно, по умолчанию loop)
- speed - Скорость анимации
- direction - Направление (forward - вперед, back - назад, по умолчанию forward)
pause
-
options
Метод останавливает анимации
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
toggle
-
options
Метод запускает или останавливает анимации
Parameters:
-
options
ObjectПараметры
- number - Массив номеров анимации или строки all или none (по умолчанию all - все анимации)
getPos
-
number
Метод возвращает позицию анимации
Parameters:
-
number
NumberНомер анимации (по умолчанию 0)
Returns:
Позиция от 0 до 1
setPos
-
pos
-
number
Метод устанавливает позицию анимации
setPos
-
step
-
number
Метод устанавливает позицию анимации
update
()
Метод обновляет анимацию
Properties
isConfiguratorData
Boolean
Свойство возвращает истину, если переданы данные для создания конфигуратора
speed
Unknown
Свойство устанавливает скорость анимации
stepUpdate
Function
Свойство возвращает и устанавливает функцию, выполняемую на каждом шаге анимации
stepUpdateModel
Function
Свойство возвращает и устанавливает модель, которая генерирует событие обновления всех анимаций