简介
一、 动画是执行的单一动画,动画合集是多个动画组成的执行合集,统称动画。
二、 创建动画两种方式:
三、 动画类型:
alpha透明度动画scale变形动画translation平移动画rotation旋转动画
动画属性类型QTAnimationPropertyName的值定义
QTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ALPHAQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATIONQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION_XQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION_YQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_ROTATION_ZQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_SCALE_XQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_SCALE_YQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_SCALE_ZQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_TRANSLATION_XQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_TRANSLATION_YQTAnimationPropertyName.QT_ANIMATION_PROPERTY_NAME_TRANSLATION_Z
四、 动画的操作:
- 创建动画
- 开始动画
- 暂停动画
- 恢复动画
- 取消动画
- 翻转动画
五、 动画的值类型QTAnimationValueType:
QT_ANIMATION_VALUE_TYPE_INT = "ofInt"QT_ANIMATION_VALUE_TYPE_FLOAT = "ofFloat"
API
Attributes
| Name | Description | Type | Default |
|---|---|---|---|
| animator | 动画属性值 | QTAnimator | QTAnimatorSet | - |
| autoPlay | 自动播放 | boolean | false |
| loop | 循环播放 | boolean | false |
Events
| Name | Description | Type |
|---|---|---|
| onAnimationEnd | 动画结束事件 | Function |
| onAnimationCancel | 动画取消事件 | Function |
| onAnimationStart | 动画开始事件 | Function |
| onAnimationRepeat | 动画重复执行事件 | Function |
| onAnimationPause | 动画暂停事件 | Function |
| onAnimationResume | 动画恢复事件 | Function |
| onAnimationUpdate | 动画更新事件 | Function |
Slots
| Name | Description |
|---|---|
| default | 需要执行动画的组件 |
Exposes
| Name | Description | Type |
|---|---|---|
| setPivotX | 设置x轴方向的旋转点 | Function |
| setPivotY | 设置y轴方向的旋转点 | Function |
| resetPivot | 重置旋转点 | Function |
| animator | 创建动画 | Function |
| animatorSet | 创建动画集合 | Function |
| reset | 重置所有动画 | Function |
| start | 开始动画 | Function |
| startDelay | 延迟开始动画 | Function |
| pause | 暂停动画 | Function |
| resume | 恢复动画 | Function |
| cancel | 取消动画 | Function |
| reverse | 逆转动画 | Function |
| play | 播放动画 | Function |
| playWith | 同时播放动画 | Function |
| playBefore | 在之前播放动画 | Function |
| playAfter | 在之后播放动画 | Function |
| playAfterDelay | 在之后延迟播放动画 | Function |
| playSequentially | 顺序播放动画 | Function |
| playTogether | 同时播放动画 | Function |