Action动作
常用动画
-
CCMoveTo
移动到 -
CCMoveBy
移动 -
CCJumpTo
跳跃到 -
CCJump
跳跃 -
CCBezierBy
贝塞尔曲线 -
CCScaleTo
放大到 -
CCScaleBy
放大 -
CCRotateTo
旋转到 -
CCRotateBy
旋转 -
CCBlink
闪烁 -
CCTintTo
色调变化到 -
CCTintBy
色调变化 -
CCFadeTo
变暗到 -
CCFadeIn
由无变亮淡入 -
CCFadeOut
由亮变无淡出
cocos quick中的Action动作
-- 加载角色
local role = display.newSprite("role.png").addTo(self).center().scale(0.5)
-- 从左向右移动(坐标)
role.setPositionX(100)
role.runAction(cc.MoveTo::create(2, cc.p(display.width-100, display.cy)))
-- 从左向右移动(向量)
role.runAction(cc.MoveBy::create(2, cc.p(700, 0)))
-- 移动顺序执行
--[[
local move1 = cc.MoveTo:create(2, cc.p(display.width-100, display.cy))
local move2 = cc.MoveBy:create(2, cc.p(-700, 0))
role.runAction(cc.Sequence:create(move1, move2))
]]--
local move1 = cc.moveBy:create(2, cc.p(700, 0))
local move2 = move1.reverse() -- 反转
role.runAction(cc.Sequence:create(move1, move2))
-- 移动并列执行
local move1 = cc.MoveBy:create(2, cc.p(700, 0))
local scale = cc.ScaleTo:create(2, 1)
--[[
role.runAction(cc.Spawn:create(move, scale))
]]--
role.runAction(cc.Sequence:create(cc.Spawn:create(move, scale), cc.CallFunc:create(function()
print("play complete")
end)))
Action特效
常用特效
- Shaky3D 抖动
- Waves3D 波浪
- FlipX3D 翻转
- Lens3D 凸镜
- Ripple3D 水波
- Liquid 液体
- Twirl 扭动
- ShatteredTiles3D 破碎
- ShuffleTiles 瓷砖
- FadeOutTRTiles 淡入淡出
- TurnOffTiles 方块
- SplitRows 分行
- PageTurn3D 翻页