com.supermap.plot
类 AnimationManager
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.plot.AnimationManager
-
public class AnimationManager extends InternalHandleDisposable
动画对象管理类
-
-
构造器概要
构造器 构造器和说明 AnimationManager()
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 AnimationGroup
addAnimationGroup(java.lang.String strgroupname)
添加动画组void
addAnimationPlayBeginListener(AnimationPlayBeginListener listener)
添加动画开始播放监听void
addAnimationPlayFinishListener(AnimationPlayFinishListener listener)
添加动画结束播放监听AnimationGO
createAnimation(AnimationDefine.AnimationType type)
创建动画void
deleteAll()
删除所有对象void
deleteAnimationManager()
删除动画管理对象boolean
deleteGroupByName(java.lang.String groupName)
根据名称删除动画组void
dispose()
释放void
excute()
初始化boolean
getAnimationFromJSON(java.lang.String filePath)
从JSON文件中获取动画内容boolean
getAnimationFromXML(java.lang.String filePath)
从指定xml获取动画java.lang.String[]
getDeletedGeoAnimations()
获取删除动画的名称AnimationGroup
getGroupByIndex(int ipos)
根据序列获取动画组AnimationGroup
getGroupByName(java.lang.String groupName)
根据名称获取动画组int
getGroupCount()
获取动画组个数static AnimationManager
getInstance()
获取动画对象管理类实例boolean
merge(java.lang.String groupName1, java.lang.String groupName2)
合并两个动画组boolean
moveNext(int iGroupIndex)
将动画对象后移一位boolean
movePrev(int iGroupIndex)
将动画对象移至最前void
pause()
暂停void
play()
播放void
removeAnimationPlayBeginListener(AnimationPlayBeginListener listener)
移除动画开始播放监听void
removeAnimationPlayFinishListener(AnimationPlayFinishListener listener)
移除动画结束播放监听void
reset()
复位boolean
saveAnimationToJSON(java.lang.String filePath)
向指定文件路径写入JSON格式的动画内容boolean
saveAnimationToXML(java.lang.String filePath)
将动画转为xmlboolean
split(java.lang.String oldGroupName, int index, java.lang.String newGroupName)
切割动画组void
stop()
停止
-
-
-
方法详细资料
-
getInstance
public static AnimationManager getInstance()
获取动画对象管理类实例- 返回:
- 动画对象管理类实例
-
createAnimation
public AnimationGO createAnimation(AnimationDefine.AnimationType type)
创建动画- 参数:
type
- 动画类型- 返回:
- 动画对象
-
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文件保存路径- 返回:
- 状态值
-
-