com.supermap.plot

类 AnimationManager

    • 构造器详细资料

      • AnimationManager

        public AnimationManager()
    • 方法详细资料

      • getInstance

        public static AnimationManager getInstance()
        获取动画对象管理类实例
        返回:
        动画对象管理类实例
      • play

        public void play()
        播放
      • stop

        public void stop()
        停止
      • pause

        public void pause()
        暂停
      • reset

        public void reset()
        复位
      • excute

        public void excute()
        初始化
      • addAnimationGroup

        public AnimationGroup addAnimationGroup(java.lang.String strgroupname)
        添加动画组
        参数:
        strgroupname - 动画组名称
        返回:
        动画组
      • getGroupByName

        public AnimationGroup getGroupByName(java.lang.String groupName)
        根据名称获取动画组
        参数:
        groupName - 名称
        返回:
        动画组
      • getGroupByIndex

        public AnimationGroup getGroupByIndex(int ipos)
        根据序列获取动画组
        参数:
        ipos - 序列
        返回:
        动画组
      • getGroupCount

        public int getGroupCount()
        获取动画组个数
        返回:
        个数
      • deleteGroupByName

        public boolean deleteGroupByName(java.lang.String groupName)
        根据名称删除动画组
        参数:
        groupName - 名称
        返回:
        删除是否成功
      • deleteAll

        public void deleteAll()
        删除所有对象
      • merge

        public boolean merge(java.lang.String groupName1,
                             java.lang.String groupName2)
        合并两个动画组
        参数:
        groupName1 - 名称
        groupName2 - 名称
        返回:
        合并是否成功
      • split

        public boolean split(java.lang.String oldGroupName,
                             int index,
                             java.lang.String newGroupName)
        切割动画组
        参数:
        oldGroupName - 原动画组名称
        index - 切割位置
        newGroupName - 新动画名称
        返回:
        切割是否成功
      • movePrev

        public boolean movePrev(int iGroupIndex)
        将动画对象移至最前
        参数:
        iGroupIndex - 动画序列
        返回:
        是否成功
      • moveNext

        public boolean moveNext(int iGroupIndex)
        将动画对象后移一位
        参数:
        iGroupIndex - 动画序列
        返回:
        是否成功
      • getAnimationFromXML

        public boolean getAnimationFromXML(java.lang.String filePath)
        从指定xml获取动画
        参数:
        filePath - xml地址
        返回:
        是否成功
      • saveAnimationToXML

        public boolean saveAnimationToXML(java.lang.String filePath)
        将动画转为xml
        参数:
        filePath - xml地址
        返回:
        是否成功
      • getDeletedGeoAnimations

        public java.lang.String[] getDeletedGeoAnimations()
        获取删除动画的名称
        返回:
        名称数组
      • addAnimationPlayBeginListener

        public void addAnimationPlayBeginListener(AnimationPlayBeginListener listener)
        添加动画开始播放监听
        参数:
        listener - 动画开始播放监听
      • removeAnimationPlayBeginListener

        public void removeAnimationPlayBeginListener(AnimationPlayBeginListener listener)
        移除动画开始播放监听
        参数:
        listener - 动画开始播放监听
      • addAnimationPlayFinishListener

        public void addAnimationPlayFinishListener(AnimationPlayFinishListener listener)
        添加动画结束播放监听
        参数:
        listener - 动画结束播放监听
      • removeAnimationPlayFinishListener

        public void removeAnimationPlayFinishListener(AnimationPlayFinishListener listener)
        移除动画结束播放监听
        参数:
        listener - 动画结束播放监听
      • deleteAnimationManager

        public void deleteAnimationManager()
        删除动画管理对象
      • dispose

        public void dispose()
        释放
      • getAnimationFromJSON

        public boolean getAnimationFromJSON(java.lang.String filePath)
        从JSON文件中获取动画内容
        参数:
        filePath - JSON文件路径
        返回:
        状态值
      • saveAnimationToJSON

        public boolean saveAnimationToJSON(java.lang.String filePath)
        向指定文件路径写入JSON格式的动画内容
        参数:
        filePath - JSON文件保存路径
        返回:
        状态值