第一种:隐藏、延时、显示
m_pImgLight1->runAction(Sequence::create(Hide::create(), DelayTime::create(0.2f), Show::create(),CallFuncN::create(CC_CALLBACK_1(CpSelSexLayer::runActionBlink, this)), NULL));//这里的this代表的就是m_pImgLight1
第二种:同时动作
m_pImgLight->runAction(Sequence::create(
Spawn::createWithTwoActions(ScaleTo::create(0.3f, 1.f), MoveBy::create(0.3f, Vec2(0.f, -420.f))),
CallFunc::create([&](){
lightAction(true);
}), NULL));//Spawn::createWithTwoActions用两个同步动作创建Spawn动作。
第三种:布赛尔曲线
ccBezierConfig bezier;//BezierTo动作可以将一个节点沿三次贝塞尔曲线移动到特定位置;
bezier.controlPoint_1 = Vec2(-100.f, 50.f);
bezier.controlPoint_2 = bezier.controlPoint_1;
bezier.endPosition = Vec2(120.f, 70.f) ;
m_pImgBoy->runAction(BezierTo::create(0.2f, bezier));