cocosApi学习#
这篇博客记录一下工作中遇到的Cocos相关api。
EventListenerTouchOneByOne::create()#
单点触摸监听
1
listener = cc.EventListenerTouchOneByOne.create()
cc.fadeTo#
修改 透明度到指定值
容器动作#
顺序动作 cc.sequence#
顺序动作可以让一系列子动作按顺序一个个执行
1
2
3// 让节点左右来回移动
var seq = cc.sequence(cc.moveBy(0.5, 200, 0), cc.moveBy(0.5, -200, 0));
node.runAction(seq);
同步动作 cc.spawn#
同步动作可以同步执行对一系列子动作,子动作的执行结果会叠加起来修改节点的属性。示例:
1
2
3// 让节点在向上移动的同时缩放
var spawn = cc.spawn(cc.moveBy(0.5, 0, 50), cc.scaleTo(0.5, 0.8, 1.4));
node.runAction(spawn);
重复动作 cc.repeat#
重复动作用来多次重复一个动作。示例:
1
2
3
4
5
6
7// 让节点左右来回移动,并重复 5 次
var seq = cc.repeat(
cc.sequence(
cc.moveBy(2, 200, 0),
cc.moveBy(2, -200, 0)
), 5);
node.runAction(seq);
ccc.CallFunc.create(func)#
调用当前不带参数的函数
cc.DelayTime.create(float delaytime)#
延迟当前的action
1 | node.runAction(cc.Sequence.create([cc.DelayTime.create(1), cc.CallFunc.create(callback)])) |
ccui#
ccui.TOUCH_EVENT_MOVED当前为触屏移动状态#
1 | if ccui.TOUCH_EVENT_MOVED == evtType: |
ccui.TOUCH_EVENT_ENDED 当前为触屏抬起状态#
1 | if evtType == ccui.TOUCH_EVENT_ENDED: |
#
#
1 | btn.loadTextureNormal("....png") # 正常状态 |