AliyunAction
@interface AliyunAction : AliyunJSONModel <NSMutableCopying>
动画基类
-
API_AVAILABLE(3.7.0)
动画开始的时间
Declaration
Objective-C
@property (nonatomic) float startTime;
-
API_AVAILABLE(3.7.0)
动画持续的时间
Declaration
Objective-C
@property (nonatomic) float duration;
-
动画延迟时间 单位:秒. API_AVAILABLE(3.25.0)
Declaration
Objective-C
@property (nonatomic) float startOffset;
-
动画运行插值 - see: AliyunActionInterpolator. API_AVAILABLE(3.25.0)
Declaration
Objective-C
@property (nonatomic) AliyunActionInterpolator actionInterpolator;
-
动画开始前是否可见 API_AVAILABLE(3.25.0)
Declaration
Objective-C
@property (nonatomic) BOOL fillBefore;
-
动画结束后是否保持 API_AVAILABLE(3.25.0)
Declaration
Objective-C
@property (nonatomic) BOOL fillAfter;
-
循环模式 - see: AliyunActionRepeatMode API_AVAILABLE(3.25.0)
Declaration
Objective-C
@property (nonatomic) AliyunActionRepeatMode repeatMode;
-
循环次数 API_AVAILABLE(3.25.0)
Declaration
Objective-C
@property (nonatomic) int repeatCount;
-
API_AVAILABLE(3.25.0) 只对AliyunMoveAction/AliyunAlphaAction/AliyunTotateAction/AliyunScaleAction起作用 自定义动画的配置脚本,开发者可以自行配置每种动画在每一个时间刻度的具体动画值,以实现各种各样的变换速度 配置脚本的格式是采用键值对,是以分号“;"为间隔的键值对列表,键就是时间刻度,值则分单值和双值,比如旋转角度这种只需要描述角度值, 则使用单值,而像位移、缩放这种,需要x,y的值,则使用双值,双值的两个值之间用逗号”,“间隔,键和值之间以冒号”:“间隔。 例:旋转角度变化的"0.0:0.123;0.1:0.245;0.3:0.798"。 位移变化的"0.0:0.234,1.47;0.1:2.3,4.565;0.2:3.45,6.78”
Declaration
Objective-C
@property (nonatomic, copy) NSString *animationConfig;
Parameters
animationConfig
配置脚本
-
API_AVAILABLE(3.25.0)
动画标识,标识业务层动画
Declaration
Objective-C
@property (nonatomic, copy) NSString *sourceId;
-
API_AVAILABLE(3.7.0)
动画作用的目标节点,例如如果是视频流,则使用视频流的streamID, 如果是如动图一类的,使用effectId
Declaration
Objective-C
@property (nonatomic, readonly) int targetID;
-
API_AVAILABLE(3.7.0)
必须注意设置 是否是视频 ,如果是视频 必须是True 如果是其他的则为false
Declaration
Objective-C
@property (nonatomic, readonly) BOOL isStream;
-
获取动画id
Declaration
Objective-C
@property (nonatomic, readonly) int actionID;
Return Value
动画id