Тип QML KeyframeAnimation
Тип, реализующий простую анимацию ключевых кадров для Transform. Подробнее...
| Заявление об импорте: | import Qt3D.Animation |
| С версии: | Qt 5.9 |
| Создает: | QKeyframeAnimation |
| Наследует от: |
Свойства
- easing : EasingCurve
- endMode : перечисление
- framePositions : список<вещественное>
- keyframes : список<Transform>
- startMode : перечисление
- target : Transform
- targetName : строка
Подробное описание
Тип KeyframeAnimation реализует простую анимацию ключевых кадров, которая может быть использована для анимации Transform. Ключевые кадры состоят из нескольких временных Qt3D.Core::Transformов, которые интерполируются и применяются к целевому Transform. EasingCurve используется между ключевыми кадрами для управления интерполятором. RepeatMode может быть задан для случаев, когда положение, заданное для 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.2/qml-qt3d-animation-keyframeanimation.html