摘要:
Cocos2d中的另一个核心应该属Action模块了,从基类CCAction到其下的各种子类,有数十个之多,通过他们之间的相互组合,可以得到非常丰富的动态内容。从名称上看,Action这套东西肯定是同显示对象的动作有关,但这些东西内部的原理又是怎样的呢?如果你熟悉设计模式,那么你可以试着回忆一下命令模式这一概念,Cocos2d中所谓的动作从设计的角度讲,就是一个命令。先来看它的接口。所谓的命令模式,其实就是对某一个或者多个操作的封装,而操作是针对于某个对象的,这个对象就是这个命令的目标:通过CCActioin的void setTarget(CCNode*pTarget)和CCNode*getT 阅读全文