英文释义,sequence:按顺序排列。有关于这些个动作的,看参http://看下面这个网址,得空,每个动作演化一遍!
http://bbs.9ria.com/thread-199302-1-1.html
(插一句,addChild第2个参数zOrder,越大,越在上面!)
//brief: Runs actions sequentially, one after another.(按顺序的,一个接一个的,执行动作)
class CC_DLL CCSequence : public CCActionInterval
class CC_DLL CCActionInterval : public CCFiniteTimeAction
class CC_DLL CCFiniteTimeAction : public CCAction
class CC_DLL CCAction : public CCObject
class CC_DLL CCObject : public CCCopying
父类-->子类: CCCopying --> CCObject --> CCAction --> CCFiniteTimeAction --> CCActionInterval --> CCSequence
关于CCCopying:http://www.58player.com/blog-2534-94912.html
CCSequence <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">类如下:</span>
/** @brief Runs actions sequentially, one after another
*/
class CC_DLL CCSequence : public CCActionInterval
{
public:
~CCSequence(void);
/** initializes the action */
bool initWithTwoActions(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo);
virtual CCObject* copyWithZone(CCZone* pZone);
virtual void startWithTarget(CCNode *pTarget);
virtual void stop(void);
virtual void update(float t);
virtual CCActionInterval* reverse(void);
public:
/** helper constructor to create an array of sequenceable actions */
static CCSequence* create(CCFiniteTimeAction *pAction1, ...);
/** helper constructor to create an array of sequenceable actions given an array */
static CCSequence* create(CCArray *arrayOfActions);
/** helper constructor to create an array of sequence-able actions */
static CCSequence* createWithVariableList(CCFiniteTimeAction *pAction1, va_list args);
/** creates the action */
static CCSequence* createWithTwoActions(CCFiniteTimeAction *pActionOne, CCFiniteTimeAction *pActionTwo);
protected:
CCFiniteTimeAction *m_pActions[2];
float m_split;
int m_last;
};