luaAction 2

来源:互联网 发布:小组网络研修计划 编辑:程序博客网 时间:2024/05/01 18:01

1.to by方法

local movet = CCMoveTo:create(2, CCPoint(0,0))local moveb = CCMoveBy:create(2, CCPoint(0,0))local movebb = moveb:reverse()local scalet = CCScaleTo:create(2.0, 0.5)local scaleb = CCScaleBy:create(2.0, 1.0, 10.0)local scalebb = scaleb:reverse()local rotatet = CCRotateTo:create( 2, 45)local rotateb = CCRotateBy:create(2 , 360)local rotatebb = rotateb:reverse()local skewt = CCSkewTo:create(4, 37.2, 0)                  --正方形变成平行四边形,以anchor为中心倾斜local skewb = CCSkewBy:create(2, 0.0, -90.0)local skewbb = skewb:reverse()local tto = CCTintTo:create(2, 255, 0, 255)local ttb = CCTintBy:create(2, -127, -255, -127)local ttbb = ttb:reverse()

2. 0秒和延迟动画

local fin = CCFadeIn:create(1)                         --出来local fout = CCFadeOut:create(1)                       --消失local hide = CCHide:create()local show = CCShow:create()local fun = CCCallFunc:create(fun)local funn = CCCallFuncN:create(funN)                  --object 传过去了local blink = CCBlink:create(2, 10)local delay = CCDelayTime:create(0.02)local place = CCPlace:create(ccp(200,200))local tog = CCToggleVisibility:create()                --!getIsVisible()local orbit = CCOrbitCamera:create(2,1, 0, 0, 180, 0, 0)local orbitb = orbit:reverse()local fllow = CCFollow:create(sprite, CCRectMake(0, 0, 10, 10))local taa = CCTargetedAction:create(sprite, action)

3.组合动作

local rep = CCRepeatForever:create(action)local repc = tolua.cast(rep:copy():autorelease(), "CCActionInterval")local rept = CCRepeat:create(seq, 3)local spaw = CCSpawn:createWithTwoActions(action1, action2)local seq = CCSequence:create(array)local seqb = seq:reverse()

4.曲线路线

local jumpt = CCJumpTo:create(4, ccp(300,300), 50, 4)     --time、pos、高度、次数local jumpb = CCJumpBy:create(2, ccp(300,0), 50, 4)local jumpbb = jumpb:reverse()local cst = CCCardinalSplineTo:create(3, array, 10)local csb = CCCardinalSplineBy:create(3, array, 10)local csbb = csb:reverse()local crt = CCCatmullRomTo:create(3, array2)local crtb = crt:reverse()local crb = CCCatmullRomBy:create(3, array)local crbb = crb:reverse()local bezier = ccBezierConfig()bezier.controlPoint_1 = ccp(0, size.height / 2)bezier.controlPoint_2 = ccp(300, - size.height / 2)bezier.endPosition = ccp(300, 100)local bzt = CCBezierTo:create(2, bezier)local bztb = CCBezierBy:create(3, bezier)local bztbb = bztb:reverse()


5.序列帧动画

















0 0
原创粉丝点击