Clock - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать Clock в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

# Clock

Объект для отслеживания времени. Он использует performance.now, если он доступен, в противном случае он возвращается к менее точному Date.now.

## Конструктор

### Clock(autoStart : Boolean)

autoStart — (необ.) нужно ли автоматически запускать часы. По умолчанию `true`.

## Свойства

### # .autoStart : Boolean

Если установлено, часы запускаются автоматически при первом вызове .getDelta(). По умолчанию `true`.

### # .startTime : Float

Содержит время, когда метод .start часов был вызван в последний раз. По умолчанию `0`.

### # .oldTime : Float

Содержит время, в которое последний раз вызывались методы .start, .getElapsedTime или .getDelta. По умолчанию `0`.

### # .elapsedTime : Float

Отслеживает общее время работы часов. По умолчанию `0`.

### # .running : Boolean

Указывает, идут часы или нет. По умолчанию `false`.

## Методы

### # .start()

Запускает часы. Также устанавливает .startTime и .oldTime в текущее время, а также устанавливает .elapsedTime равным `0` и .running равным `true`.

### # .stop()

Останавливает часы и устанавливает .oldTime в текущее время.

### # .getElapsedTime() → Float

Получает секунды, прошедшие с момента запуска часов, и устанавливает .oldTime в текущее время. Если .autoStart имеет значение `true` и часы не запущены, также запускает часы.

### # .getDelta() → Float

Получает секунды, прошедшие с момента установки .oldTime и устанавливает .oldTime в текущее время. Если .autoStart имеет значение `true` и часы не запущены, также запускает часы.

## Пазлы

«Вердж3Д» поддерживает ряд пазлов времени для управления часами без программирования.

## Исходный файл

О том как получить исходный код этого модуля читайте тут.