com.supermap.plot
类 AnimationGroup
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.plot.AnimationGroup
-
public class AnimationGroup extends InternalHandleDisposable
动画组
-
-
构造器概要
构造器 构造器和说明 AnimationGroup()构造方法
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddAnimation(AnimationGO pAnimation)添加动画对象voiddeleteAllAnimations()删除所有动画对象booleandeleteAnimation(java.lang.String animationName)删除指定动画对象voiddispose()关闭java.util.List<AnimationGO>getAllAnimation()获取所有动画对象AnimationGO[]getAllAnimationByGeometry(int geomtryID, java.lang.String controlName, java.lang.String layerName)获取当前几何对象的所有动画AnimationGO[]GetAllAnimationByType(AnimationDefine.AnimationType type)获取指定动画类型对应的动画对象数组AnimationGOgetAnimationByIndex(int index)根据index序列索引动画对象AnimationGOGetAnimationByName(java.lang.String AnimatinoName)根据名称获取动画对象intgetAnimationCount()获取动画组个数AnimationDefine.AnimationGroupPlayStateGetAnimationGroupPlayState()获取动画组播放状态doublegetDuration()获取持续时间java.lang.StringgetGroupName()获取动画组名称doublegetStartTime()获取开始时间booleanRemoveAllAnimationByGeometry(int geometryId, java.lang.String controlName, java.lang.String layerName)移除指定几何对象对应的所有动画对象voidremoveAllAnimations()移除所有动画对象booleanremoveAnimation(java.lang.String animationName)移除动画对象voidsetGroupName(java.lang.String groupName)设置动画组名称voidsetStartTime(double time)设置开始时间
-
-
-
方法详细资料
-
addAnimation
public void addAnimation(AnimationGO pAnimation)
添加动画对象- 参数:
pAnimation- 动画对象
-
getGroupName
public java.lang.String getGroupName()
获取动画组名称- 返回:
- 动画组名称
-
setGroupName
public void setGroupName(java.lang.String groupName)
设置动画组名称- 参数:
groupName- 动画组名称
-
getAnimationCount
public int getAnimationCount()
获取动画组个数- 返回:
- 动画组个数
-
getAnimationByIndex
public AnimationGO getAnimationByIndex(int index)
根据index序列索引动画对象- 参数:
index- 序列- 返回:
- 动画对象
-
getAllAnimationByGeometry
public AnimationGO[] getAllAnimationByGeometry(int geomtryID, java.lang.String controlName, java.lang.String layerName)
获取当前几何对象的所有动画- 参数:
geomtryID- 几何对象idcontrolName- 动画对象名称layerName- 图层名称- 返回:
- 动画对象数组
-
GetAllAnimationByType
public AnimationGO[] GetAllAnimationByType(AnimationDefine.AnimationType type)
获取指定动画类型对应的动画对象数组- 参数:
type- 动画类型- 返回:
- 动画对象数组
-
getAllAnimation
public java.util.List<AnimationGO> getAllAnimation()
获取所有动画对象- 返回:
- 所有动画对象
-
removeAnimation
public boolean removeAnimation(java.lang.String animationName)
移除动画对象- 参数:
animationName- 动画对象名称- 返回:
- 移除是否成功
-
removeAllAnimations
public void removeAllAnimations()
移除所有动画对象
-
RemoveAllAnimationByGeometry
public boolean RemoveAllAnimationByGeometry(int geometryId, java.lang.String controlName, java.lang.String layerName)移除指定几何对象对应的所有动画对象- 参数:
geometryId- 几何对象idcontrolName- 动画名称layerName- 图层名称- 返回:
- 移除是否成功
-
deleteAnimation
public boolean deleteAnimation(java.lang.String animationName)
删除指定动画对象- 参数:
animationName- 动画对象名称- 返回:
- 删除是否成功
-
deleteAllAnimations
public void deleteAllAnimations()
删除所有动画对象
-
setStartTime
public void setStartTime(double time)
设置开始时间- 参数:
time- 开始时间
-
getStartTime
public double getStartTime()
获取开始时间- 返回:
- 开始时间
-
getDuration
public double getDuration()
获取持续时间- 返回:
- 持续时间
-
GetAnimationGroupPlayState
public AnimationDefine.AnimationGroupPlayState GetAnimationGroupPlayState()
获取动画组播放状态- 返回:
- 动画组播放状态
-
GetAnimationByName
public AnimationGO GetAnimationByName(java.lang.String AnimatinoName)
根据名称获取动画对象- 参数:
AnimatinoName- 名称- 返回:
- 动画对象
-
dispose
public void dispose()
关闭
-
-