Package com.shixing.sxedit.delegate
Interface SXTrackAnimationDelegate
-
- All Known Implementing Classes:
SXMediaTrack
,SXRenderTrack
,SXStickerTrack
,SXTextTrack
public interface SXTrackAnimationDelegate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SXTrackAnimationEffect
addTrackAnimation(java.lang.String trackAnimationPath, double duration, int index)
添加轨道动画 动画时间线不能重叠,入场/出场动画不能与循环动画共存,否则添加失败SXTrackAnimationEffect
addTrackAnimationByCopy(SXTrackAnimationEffect effect, int index)
复制当前轨道动画, 并添加int
getNumTrackAnimations()
获取轨道动画数SXTrackAnimationEffect
getTrackAnimation(java.lang.String effectId)
获取轨道动画java.util.List<SXTrackAnimationEffect>
getTrackAnimations()
获取所有轨道动画boolean
removeTrackAnimation(java.lang.String trackAnimationId)
移除轨道动画
-
-
-
Method Detail
-
addTrackAnimation
SXTrackAnimationEffect addTrackAnimation(java.lang.String trackAnimationPath, double duration, int index)
添加轨道动画 动画时间线不能重叠,入场/出场动画不能与循环动画共存,否则添加失败- Parameters:
trackAnimationPath
- 轨道动画资源路径- Returns:
- 轨道动画对象,失败返回null
-
addTrackAnimationByCopy
SXTrackAnimationEffect addTrackAnimationByCopy(SXTrackAnimationEffect effect, int index)
复制当前轨道动画, 并添加- Parameters:
effect
- , 轨道动画- Returns:
- SXTrackAnimationEffect
-
removeTrackAnimation
boolean removeTrackAnimation(java.lang.String trackAnimationId)
移除轨道动画- Parameters:
trackAnimationId
- 轨道动画ID
-
getTrackAnimation
SXTrackAnimationEffect getTrackAnimation(java.lang.String effectId)
获取轨道动画- Parameters:
effectId
-- Returns:
- SXTrackAnimationEffect
-
getTrackAnimations
java.util.List<SXTrackAnimationEffect> getTrackAnimations()
获取所有轨道动画- Returns:
- 轨道动画List集合
-
getNumTrackAnimations
int getNumTrackAnimations()
获取轨道动画数- Returns:
- int
-
-