quick-cocos2d-x 精灵使用、动作等等的学习

下文中的CCSprite对象均用sp代替。

总结不分前后,红色标记的其实我也不熟,使用的时候还是去Baidu or Google下,不过需要知道这个动作的大概运行效果~

sp:setScaleX(value)   X轴水平方向缩放value比例

sp:setScaleY(value)   Y轴水平方向缩放value比例

sp:setPosition(ccp(x, y))  设置精灵的位置在ccp(x, y)点

sp:setOpacity(value)  设置精灵的透明度为value值

sp:setRotation(angle) 设置精灵的旋转角度为angle度

sp:setColor(ccc3(255, 0, 0))  设置精灵的颜色为红色(RGB)

CCMoveBy:create(duration, ccp(x, y))  相对精灵当前位置移动(x , y)距离,时间是duration

CCMoveTo:create(duration, ccp(x, y))   精灵移动到绝对位置(x, y) 时间是duration

Action:reverse()   Action原动作逆向执行

sp:runAction()   精灵执行动作

CCSequence:createWithTwoActions(action1, action2)  将2个动作串行化执行(action1执行完以后,立刻执行action2)

CCScaleTo:create(duration, scaleSize)  缩放到指定的缩放因子:scalesize

CCScaleBy:create(duration, x_scale, y_scale)  分别设置x, y方向的缩放尺寸

CCRotateTo:create(duration, 45) 指定转动到45度 

CCRotateBy:create(duration, 360)   从当前位置顺时针转动360度

CCSkewTo:create(duration, sx, xy)  精灵在X,Y方向的倾斜距离为sx,sy

CCSkewBy:create(duration, sx, sy)  精灵从当前的状态在X,Y方向的倾斜距离为sx,sy

CCJumpTo:create(duration, position, height, jumps)  精灵跳跃动作包括跳跃次数,跳跃高度,跳跃到什么位置

CCJumpBy:create(duration, position, height, jumps)  精灵从当前位置跳跃,动作包括跳跃次数,跳跃高度,跳跃到什么位置

CCRepeatForever:create(CCSequence:createWithTwoActions(action1, action2))  永久循环跟序列话动作结合

CCBezierBy:create(t, c)   曲线方式移动精灵

CCBezierTo:create(t, c)   从当前位置曲线方式移动精灵

CCBlink:create(duration, uBlinks)  精灵闪烁的时间、次数

CCFadeIn:create(duration)  精灵淡入(透明度的改变)

CCFadeOut:create(duration)  精灵淡出 (透明度的变化)

CCTintTo:create(duration, red, green, blue)  精灵颜色变化到rgb值跟变化时间

CCTintBy:create(duration, deltaRed, deltaGreen, deltaBlue)  精灵从当前状态,发生颜色变化的时间跟rgb值

CCAnimate:create(animation)  精灵运行指定的animation动作(前提是你前面加载了animation的动画文件)

CCSpawn:createWithTwoActions(action1, action2)  2个动作同时执行,并行执行

CCDelayTime:create(duration)  延时动作(精灵停止),包括延时时间

CCPlace:create(ccp(x, y))  精灵放置到点ccp(x, y)

CCShow:create()  精灵从不可见到可见的动作(参考CCHide)

CCRepeat:create(action, 3)  精灵循环执行action动作3次

CCCallFunc:create(CallFuncCallback) 其中CallFuncCallback函数不带参数,如:function CallFuncCallback() ...  end

CCCallFuncN:create(CallFuncCallback)  其中CallFuncCallback函数带一个参数,如:function CallFuncCallback(sender) ...  end

CCArray:createWithCapacity(10)  创建10个单位的CCArray对象

CCHide:create() 精灵执行此动作将隐藏自己,不可见状态

CCToggleVisibility:create()  精灵若是可见状态,执行此函数为不可见,反之亦然

CCOrbitCamera:create(t, radius, deltaRadius, angleZ, deltaAngleZ, angleX, deltaAngleX)   旋转镜头动作(特效是旋转翻转精灵跟CCSkew效果类似)

CCFollow:create(pFollowedNode, rect)  画面视角追随Node,(Node为中心点)范围rect。

CCTargetedAction:create(pTarget, pAction)   动作在不同精灵上的执行顺序规定(A精灵执行完某动作后,B精灵执行,然后A精灵继续执行下一个动作)

原文地址:https://www.cnblogs.com/vokie/p/3850966.html