定义为: - (Action*) runAction:(Action *)action
此接口的导入确保所有的精灵都可以执行各种劢作。也正是为了服从这个接口的定义,导致后续各种组合劢作也都从Action对象派生。该函数从0.8.0开始,丌再retain action指针。因此,如果要重复使用某个动作,需要考虑手工retain。
下面的代码是通常调用某个动作的方法:
//创建动作(CGSize s = [[CCDirectorsharedDirector]winSize];获取屏幕尺寸)
id actionTo = [CCMoveTo actionWithDuration: 2position:ccp(s.width-40, s.height-40)];
//使用动作。(说明:tamara 是一个 CCSprite。)
[tamara runAction: actionTo];
接下来,我会从3个方面介绍基本动作.(瞬时动作、延时动作、动作速度)