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() | void Sprite::pauseAllActions() | ||||||
| { | { | ||||||
| 	ActionManager::pauseSpriteAllActions(this); | 	ActionManager::pauseSpriteAllActions(this); | ||||||
|  |  | ||||||
|  | @ -757,6 +757,12 @@ public: | ||||||
| 	virtual void setImage(Image * image); | 	virtual void setImage(Image * image); | ||||||
| 	// 添加动作
 | 	// 添加动作
 | ||||||
| 	virtual void addAction(Action * action); | 	virtual void addAction(Action * action); | ||||||
|  | 	// 继续动作
 | ||||||
|  | 	virtual void resumeAction(Action * action); | ||||||
|  | 	// 暂停动作
 | ||||||
|  | 	virtual void pauseAction(Action * action); | ||||||
|  | 	// 停止动作
 | ||||||
|  | 	virtual void stopAction(Action * action); | ||||||
| 	// 暂停所有动作
 | 	// 暂停所有动作
 | ||||||
| 	virtual void pauseAllActions(); | 	virtual void pauseAllActions(); | ||||||
| 	// 继续所有动作
 | 	// 继续所有动作
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue