cocos2d-js
文章平均质量分 73
Burnner
这个作者很懒,什么都没留下…
展开
-
cocos2d-js 计时器例子
var MyLifeLayer = cc.Layer.extend({ ctor: function () { this._super(); var startTime = new Date().getTime(); var count = 0; this.schedule(function(){ va原创 2016-01-11 18:22:00 · 1887 阅读 · 0 评论 -
cocos2d-js销毁计时器
cocos2d-js的定时器的创建跟使用:情况一:var TestLayer = cc.Layer.extend({ sprite:null, ctor:function () { this.scheduleUpdate(); }, update: function () { //每一帧都会调用update这个函数 }}原创 2016-02-25 11:17:38 · 4376 阅读 · 0 评论 -
cocos2d-js的自定义事件的两种创建方法
自定义事件是当其它事件不满足用户的时候可以自己定义。像传递值或者对象。我们都知道创建一个监听器无非就是两个步骤:一是创建Listener,二是添加到eventManage上。但是EventCustom多了一个需要自己调度dispatchCustomEvent或者dispatchEvent.第一种方法:首先是创建自定义Listener:this.listener = cc.E原创 2016-03-09 10:13:33 · 4859 阅读 · 0 评论 -
cocos2d-js进度条
当我们进入一个游戏的时候首先要考虑到他的加载界面问题。首先我们进入cc.LoaderScene中查看代码如果用默认的方式的话并不是一个进度条、而是一个Label源码: //loading percent var label = self._label = new cc.LabelTTF("Loading... 0%", "Arial", fontSize);原创 2016-02-22 14:16:08 · 1993 阅读 · 0 评论 -
cocos2d-js关于对话框Layer的屏幕适配
当我们要制作一个类似于手机中的对话框的时候我们会用Layer代替、并且会对Layer限制大小,以达到我们要制作一个对话框的目的。但是当我们改变屏幕的适配模式的时候如果用的是类似于this.setPosition(cc.p(50,30));这种绝对的坐标的时候会发生偏移。代码如下:/** * 游戏结束的对话框 */var DialogLayer = cc.LayerColor.ex原创 2016-02-19 17:38:40 · 695 阅读 · 0 评论 -
cocos2d-js侧滑菜单SlidingMenu
效果:代码:可以自己添加标题与itemvar SlidingMenu = cc.LayerColor.extend({ MOVE_TIME: 0.5, //移动的事件 TAG_PARENT: "SlidingMenu", SLIDINGMENU_WIDTH: 400, //s原创 2016-03-04 14:07:07 · 1065 阅读 · 0 评论 -
cocos2d-js自定义CheckBox
这是我自定义CheckBox的效果图:整个CheckBox不复杂、就是继承于Sprite然后由三个精灵、加上一些动作跟监听组成代码如下:var CheckBox = cc.Sprite.extend({ sliderFrame:null, //外框 sliderBar:null, // 内框 sliderThumb:null,原创 2016-03-04 13:57:35 · 1661 阅读 · 0 评论 -
cocos2d-js获得其它Layer层对象
cocos2d-js当中有时候一个scene由好几个Layer组成、为了逻辑更为清晰、经常要在不同的Layer处理不同的事情。比如说控制层ControlLayer要控制MainLayer当中添加一个精灵代码如下:var MainScene = cc.Scene.extend({ onEnter: function () { this._super();原创 2016-01-28 14:54:02 · 3461 阅读 · 0 评论 -
coco2d-js在HTML上可以运行,但是打包apk后会黑屏
刚开始学习cocos2d-js,在网页上运行或者调试自己做的游戏的时候没有任何问题,但是当我把程序发布到android上测试的时候会黑屏。也就是说运行在手机上的apk只有漆黑一片。如果我们看到logcat打印的日志就会发现其实是因此出错了。出错的原因涉及到js跟cocos2d-x的内存管理机制。js的内存管理机制是使用两种策略-------引用计数跟标记清除。cocos2d-x用的是一种更翻译 2016-01-31 15:24:53 · 2548 阅读 · 0 评论 -
关于Cocos creator的Animation事件
在用cocos creator编辑器的时候遇到了一个问题,就是在给Animation添加动画事件的过程中事件不能执行。如果利用编辑器添加事件的话必须要把事件监听的脚本放在跟Animation组件一个控件下才会执行脚本注册的事件。 如上面的这个动画事件监听如果在组件下没有接收事件的脚本的话是调用不了的,必须在有Animation组件下挂载事件监听的脚本才行,如:我在这个TestSprite组件上挂载原创 2017-09-25 13:50:50 · 12074 阅读 · 1 评论