com.supermap.plot
类 AnimationGroup
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.plot.AnimationGroup
-
- 所有已实现的接口:
- IDisposable
public class AnimationGroup extends com.supermap.data.InternalHandleDisposable
动画分组类。该类提供了动画分组的一系列属性。
-
-
方法概要
-
-
-
方法详细资料
-
addAnimation
public void addAnimation(AnimationGO pAnimation)
分组中添加动画的方法- 参数:
pAnimation
- 动画对象
-
getGroupName
public String getGroupName()
获取动画组的名称- 返回:
- 动画组的名称
-
setGroupName
public void setGroupName(String groupName)
设置动画组的名称- 参数:
groupName
- 动画组的名称
-
getAnimationCount
public int getAnimationCount()
获取动画的总数- 返回:
- 动画的总数
-
getAnimationByIndex
public AnimationGO getAnimationByIndex(int index)
通过索引获取动画对象- 参数:
index
- 索引- 返回:
- 动画对象
-
getAllAnimationByGeometry
public AnimationGO[] getAllAnimationByGeometry(int geomtryID, String controlName, String layerName)
该方法已废弃。改用getAllAnimationByUUID。 通过geometry对象ID获取所有动画- 参数:
geomtryID
- geometry对象的IDcontrolName
- 二维地图控件对象或三维场景对象名称layerName
- 图层名称- 返回:
- 动画对象数组
-
GetAllAnimationByType
public AnimationGO[] GetAllAnimationByType(AnimationDefine.AnimationType type)
通过动画的类型获取所有动画- 参数:
type
- 动画的类型- 返回:
- 动画对象数组
-
getAllAnimation
public List<AnimationGO> getAllAnimation()
获取所有动画- 返回:
- 动画对象数组
-
removeAnimation
public boolean removeAnimation(String animationName)
根据动画名称删除动画- 参数:
animationName
- 动画名称- 返回:
- 删除成功返回TRUE,否则返回FALSE
-
removeAllAnimations
public void removeAllAnimations()
删除所有的动画
-
RemoveAllAnimationByGeometry
public boolean RemoveAllAnimationByGeometry(int geometryId, String controlName, String layerName)
该方法已废弃。改用RemoveAllAnimationByUUID。 移除分组中包含geometry对象的ID的所有动画- 参数:
geometryId
- geometry对象的IDcontrolName
- 二维地图控件对象或三维场景对象名称layerName
- 图层名称- 返回:
- 移除成功返回TRUE,否则返回FALSE
-
deleteAnimation
public boolean deleteAnimation(String animationName)
根据动画名称删除动画- 参数:
animationName
- 动画名称- 返回:
- 删除成功返回TRUE,否则返回FALSE
-
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(String AnimatinoName)
通过动画的名称获取动画对象- 参数:
AnimatinoName
- 动画的名称- 返回:
- 动画对象
-
dispose
public void dispose()
释放对象所占用的资源。
-
getAllAnimationByUUID
public AnimationGO[] getAllAnimationByUUID(String UuID)
通过UUID获取动画- 参数:
UuID
-- 返回:
- 动画对象数组
-
removeAllAnimationByUUID
public boolean removeAllAnimationByUUID(String UuID)
根据UUID移除动画- 参数:
UuID
-- 返回:
- 移除成功返回TRUE,否则返回FALSE
-
deleteAllAnimationByUUID
public boolean deleteAllAnimationByUUID(String UuID)
根据UUID删除动画- 参数:
UuID
-- 返回:
- 删除成功返回TRUE,否则返回FALSE
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.