Краткий обзор
Анимация управляется ее связанными свойствами, такими как размер, расположение и цвет, и т.д. Timeline
обеспечивает возможность обновить значения свойств вдоль прогрессии времени.
A Timeline
, определенный одним или более KeyFrames, отдельным KeyFrame процессов последовательно, в порядке, определенном KeyFrame.time
. Анимированные свойства, определенные как значения ключа в KeyFrame.values
, интерполируются (когда интерполяция включается) к/от предназначенным значениям ключа в требуемое время KeyFrame к Timeline
's начальная позиция, зависит от Timeline
's направление.
Timeline
человек процессов KeyFrame
в или после того, как протекал интервал требуемого времени, он не гарантирует синхронизацию когда KeyFrame
обрабатывается.
Вызовите игру () или playFromStart (), чтобы играть a Timeline
. Timeline
продвижения направления и скорости, определенной уровнем, и остановками, когда его продолжительность является elasped. A Timeline
с неопределенной продолжительностью (repeatCount НЕОПРЕДЕЛЕННЫХ) выполнения неоднократно до остановки () явно вызывают метод, который остановит выполнение Timeline
и сброс его игра направляется в начальную позицию.
Timeline
может быть приостановлен, вызывая паузу (), и затем играть (), вызов возобновится Timeline
от того, где это было приостановлено.
A Timeline
's глава игры может быть в произвольном порядке расположен, работает ли это или нет. Если Timeline
выполняет, переходы главы игры к указанной позиции сразу и продолжает играть от новой позиции. Если Timeline
не работает, следующая игра () запустится Timeline
от указанной позиции.
Инвертируйте значение уровня, может инвертировать Timeline
направление игры. Инвертирование выполнения Timeline
причины это, чтобы инвертировать направление в игре и воспроизвести по части это протекло.
См. Также:
KeyFrame
Профиль: распространенный
Сводка Переменной сценария
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
общественность | НЕОПРЕДЕЛЕННЫЙ | Целое число |
Используемый, чтобы определить анимацию, которая повторяется неопределенно, до |
Переменная Сводка
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
общественность | автореверс | Булев | ложь |
Определяет, инвертирует ли эта анимация направление на переменных циклах. Определяет, инвертирует ли эта анимация направление на переменных циклах. Если Профиль: распространенный |
|||
считанный общественностью | currentRate | Число | 0.0 |
Переменная та только для чтения, чтобы указать на текущее направление/скорость, в который Переменная та только для чтения, чтобы указать на текущее направление/скорость, в который
Профиль: распространенный |
|||
считанный общественностью защищенный | cycleDuration | Продолжительность | подкласс | подкласс | 0ms |
Переменная только для чтения, чтобы указать на продолжительность одного цикла этого Переменная только для чтения, чтобы указать на продолжительность одного цикла этого Это устанавливается в самую большую временную стоимость его ключевых кадров. 0msПрофиль: распространенный |
|
общественность-init | framerate | Число |
Максимум framerate, в котором эта анимация будет работать в кадрах в секунду. Максимум framerate, в котором эта анимация будет работать в кадрах в секунду. Это может использоваться, например, чтобы препятствовать особенно сложным Временным шкалам сверхиспользовать системные ресурсы. По умолчанию framerate Временной шкалы явно не ограничивается, означая, что Временная шкала будет работать в оптимальном framerate за базовой платформой. Профиль: распространенный |
||||
общественность | интерполировать | Булев | истина |
Позвольте/отключите интерполяции. |
|||
общественность | ключевые кадры | KeyFrame [] |
Определяет последовательность Определяет последовательность
См. Также:
Профиль: распространенный |
||||
считанный общественностью | приостановленный | Булев |
var только для чтения, который указывает, приостанавливается ли анимация в настоящий момент. var только для чтения, который указывает, приостанавливается ли анимация в настоящий момент. Это значение первоначально Отметьте это Профиль: распространенный |
||||
общественность | уровень | Число | 1.0 |
Определяет направление/скорость в который Определяет направление/скорость в который Абсолютное значение Уровень Инвертирование уровня выполнения Профиль: распространенный |
|||
общественность | repeatCount | Число | 1.0 |
Определяет число циклов в этой анимации. Определяет число циклов в этой анимации. Профиль: распространенный |
|||
считанный общественностью | выполнение | Булев |
var только для чтения, который указывает, является ли анимация в настоящий момент рабочей. var только для чтения, который указывает, является ли анимация в настоящий момент рабочей. Это значение первоначально Если Отметьте это Профиль: распространенный |
||||
общественность | время | Продолжительность | 0ms |
Определяет Определяет Если Если пользователь хочет связать переменную и обновить ее одновременно, двунаправленный
Профиль: распространенный |
|||
считанный общественностью | totalDuration | Продолжительность | 0ms |
Переменная только для чтения, чтобы указать на полную продолжительность этого Переменная только для чтения, чтобы указать на полную продолжительность этого Это устанавливается в cycleDuration * repeatCount. 0msПрофиль: распространенный |
Наследованные Переменные
Функциональная Сводка
- общественность evaluateKeyValues (): Пусто
-
Сообщает
Timeline
оценить всеKeyValue.value()
s во Временной шкале.Сообщает
Timeline
оценить всеKeyValue.value()
s во Временной шкале.См. Также:
KeyFrame.valuesПрофиль: распространенный
- общедоступная пауза (): Пусто
- общедоступная игра (): Пусто
-
Игры
Timeline
от текущей позиции в направлении, обозначенномrate
.Игры
Timeline
от текущей позиции в направлении, обозначенномrate
. Если временная шкала работает, она не имеет никакого эффекта.Когда
rate
> 0 (передают игру), если aTimeline
уже располагается в конец, первый цикл не будет играться, это, как полагают, уже закончилось. Это также применяется к обратному (rate
< 0) cycle if a timeline is positioned at the beginning. However, if theВременная шкала
имеетrepeatCount
> 1, после цикла (ов) будет играться как обычно.Когда
Timeline
достигает конца,Timeline
останавливается и глава игры остается в конце.Играть a
Timeline
назад от конца:
timeline.rate = negative rate
timeline.time = overall duration of timeline
timeline.play()
Отметьте:
play()
асинхронный вызов,Timeline
возможно, сразу не запускается.Профиль: распространенный
- общественность playFromStart (): Пусто
-
Временная шкала игр от начальной позиции в прямом направлении.
Временная шкала игр от начальной позиции в прямом направлении.
Это эквивалентно
timeline.stop();
timeline.rate = Math.abs(timeline.rate); timeline.time = 0.0s; timeline.play();
Отметьте:
playFromStart()
асинхронный вызов,Timeline
возможно, сразу не запускается.Профиль: распространенный
- общедоступная остановка (): Пусто
-
Останавливает анимацию и сбрасывает главу игры к ее начальной позиции.
Останавливает анимацию и сбрасывает главу игры к ее начальной позиции. Если анимация не является в настоящий момент рабочей, этот метод не имеет никакого эффекта.
Отметьте:
stop()
асинхронный вызов, временная шкала, возможно, сразу не останавливается.Профиль: распространенный