Sprite暂停、继续、停止动画
This commit is contained in:
parent
7fc338ea0a
commit
388337bbef
|
|
@ -74,6 +74,30 @@ void Sprite::addAction(Action * action)
|
|||
}
|
||||
}
|
||||
|
||||
void Sprite::resumeAction(Action * action)
|
||||
{
|
||||
if (action->m_pTargetSprite == this)
|
||||
{
|
||||
ActionManager::resumeAction(action);
|
||||
}
|
||||
}
|
||||
|
||||
void Sprite::pauseAction(Action * action)
|
||||
{
|
||||
if (action->m_pTargetSprite == this)
|
||||
{
|
||||
ActionManager::pauseAction(action);
|
||||
}
|
||||
}
|
||||
|
||||
void Sprite::stopAction(Action * action)
|
||||
{
|
||||
if (action->m_pTargetSprite == this)
|
||||
{
|
||||
ActionManager::stopAction(action);
|
||||
}
|
||||
}
|
||||
|
||||
void Sprite::pauseAllActions()
|
||||
{
|
||||
ActionManager::pauseSpriteAllActions(this);
|
||||
|
|
|
|||
|
|
@ -757,6 +757,12 @@ public:
|
|||
virtual void setImage(Image * image);
|
||||
// 添加动作
|
||||
virtual void addAction(Action * action);
|
||||
// 继续动作
|
||||
virtual void resumeAction(Action * action);
|
||||
// 暂停动作
|
||||
virtual void pauseAction(Action * action);
|
||||
// 停止动作
|
||||
virtual void stopAction(Action * action);
|
||||
// 暂停所有动作
|
||||
virtual void pauseAllActions();
|
||||
// 继续所有动作
|
||||
|
|
|
|||
Loading…
Reference in New Issue