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对象的ID
        controlName - 二维地图控件对象或三维场景对象名称
        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对象的ID
        controlName - 二维地图控件对象或三维场景对象名称
        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()
        获取动画的播放时长
        返回:
        播放时长
      • 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.