cocos2d-js3.0新手笔记
1:场景的切换
var scene = new GameScene();
cc.director.runScene(cc.TransitionFadeUp.create(1.2, scene));
2.各种不同的切换
1,cc.TransitionCrossFade.create(t,scene) // 交叉消失两个场景使用cc.RenderTexture对象。 2,cc.TransitionFad.create(t,scene,color) // 淡出即将离任的场景,然后消失在传入的场景。 3,cc.TransitionFadeBL.create(t, scene) // 向左下波浪退出 4,cc.TransitionFadeDown.create(t, scene) // 向下百叶窗式换场景 5,cc.TransitionFadeUp.create(t, scene) // 向上百叶窗式换场景 6,cc.TransitionJumpZoom.create(t, scene) // 跳跃式替换,场景缩小,再加载进来 7,cc.TransitionMoveInB.create(t,scene) // 创建一个在底部,覆盖当前场景 8,cc.TransitionMoveInR.create(t,scene) // 创建一个在右边,覆盖当前场景 9,cc.TransitionMoveInT.create(t,scene) // 创建一个在左边,覆盖当前场景 10 cc.TransitionPageTurn.create(t,scene, backwards) // 前翻页式场景替换 11,cc.TransitionRadialCW.create(t,scene) // 逆时针切入 12, cc.TransitionRotoZoom.create(t,scene) // 转换角度替换 13,cc.TransitionFlipAngular.create(t,scene, o) // 按一定角度左翻 14 cc.TransitionFlipX.create(t, scene,o) // X轴左边翻换 15 cc.TransitionFlipY.create(t,scene, o) // Y轴左边翻换 16 cc.TransitionZoomFlipAngular.create(t,scene, o) // 带有缩放效果,有角度的转左翻 17 cc.TransitionZoomFlipX.create(t,scene, o) // 带有缩放效果,在X轴左翻 18 cc.TransitionZoomFlipY.create(t,scene, o) // 带有缩放效果,左Y轴左翻 19 cc.TransitionShrinkGrow.create(t,scene) //交叉着替换场景 20,cc.TransitionSlideInB.create(t,scene) //场景有底部进入,并且
3.
在cocos2d-js 3.0中 setMouseEnabled失效了,新版本事件分发机制
1 /**添加鼠标点击事件**/ 2 cc.eventManager.addListener({ 3 event: cc.EventListener.MOUSE, 4 onMouseDown: function (event) { 5 event.getCurrentTarget()//当前点击的对象 6 } 7 }, this);
详细地址:http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/html5/v3/eventManager/zh.md
4.精灵的定时移动
首先是定时器:
1:schedule(callback, interval, repeat, delay);调用的方法名是callback,interval是间隔多久调用一次,repeat是调用的次数,delay是延迟多久调用
2:scheduleUpdate();每一帧都会调用,调用的方法名是update
3:scheduleOnce(callback,delay);只调用一次,调用的方法名是callback
然后是创建一个移动的动作
var actionTo = cc.MoveTo.create(time, scale);
this.runAction(actionTo);
然后将它们结合在一起就可以了
浙公网安备 33010602011771号