Тип QML KeyframeAnimation
Тип, реализующий простую анимацию ключевых кадров для Transform. Подробнее...
| Заявление об импорте: | import Qt3D.Animation 2.1 |
| С момента: | Qt 5.9 |
| Инициализирует: | QKeyframeAnimation |
| Наследует: |
Свойства
- easing : EasingCurve
- endMode : перечисление
- framePositions : список<вещественное>
- keyframes : список<Transform>
- startMode : перечисление
- target : Transform
- targetName : строка
Подробное описание
Тип KeyframeAnimation реализует простую анимацию ключевых кадров, которая может использоваться для анимации Transform. Ключевые кадры состоят из нескольких отметенных во времени Qt3D.Core::Transforms, которые интерполируются и применяются к целевому Transform. EasingCurve используется между ключевыми кадрами для управления интерполятором. Можно установить режим повторения, когда значение позиции, заданное KeyframeAnimation, меньше или больше значений, определенных в позициях ключевых кадров.
Документация по свойствам
easing : EasingCurve
Содержит кривую замедления/ускорения интерполятора между ключевыми кадрами.
endMode : перечисление
Содержит режим повторения для значений позиции, больших, чем последняя позиция кадра.
- None
- Constant
- Repeat
framePositions : список<вещественное>
Содержит позиции ключевых кадров. Каждая позиция в списке указывает позицию соответствующего ключевого кадра. Значения должны быть в порядке возрастания. Значения могут быть положительными или отрицательными и не имеют предопределенной единицы измерения.
Содержит список ключевых кадров в анимации ключевых кадров.
startMode : перечисление
Содержит режим повторения для значений позиции, меньших, чем первая позиция кадра.
- None
- Constant
- Repeat
target : Transform
Содержит целевой Transform, к которому применяется анимация.
targetName : строка
Содержит имя целевого преобразования. Это удобное свойство, облегчающее сопоставление целевого преобразования с анимацией ключевых кадров. Имя обычно совпадает с именем родительского объекта целевого преобразования, но не обязательно.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-animation-keyframeanimation.html