立即动作就是不需要时间,马上就完成的动作。立即动作的共同基类是CCActionInstant。CCActionInstant的常用子类有:
1)CCPlace -- 将该节点放置到某个位置,和设置CCNode中的Position属性效果相同
CCFiniteTimeAction *action = CCPlace::create(ccp(0,0));
sp->runAction(action);
根据某个position创建CCPlace动作,通过调用CCSprite调用
2)CCFlipX和CCFlipY -- 将节点沿X和Y反向显示,与CCNode中的FlipX和FlipY效果相同
//CCFiniteTimeAction *action = CCFlipX::create(true);
CCFiniteTimeAction *action = CCFlipY::create(true);
sp->runAction(action);
通过bool创建翻转动作,通过调用CCSprite调用
3)CCShow和CCHide -- 分别用于显示和隐藏节点,和Visible效果相同
//CCFiniteTimeAction *action1 = CCHide::create();
CCFiniteTimeAction *action2 = CCShow::create();
sp->runAction(action2);
直接通过静态方法创建动作对象,通过调用CCSprite调用
CCActionInstant中的动作类从执行到完成没有延时,瞬间完成。