摘要: 继续上一章,终于分析到主要部分 上一章是说到,必须添加json文件内的所有js模块,才会给self._prepared属性赋值true,循环定时器内的if语句才会被执行,if语句尾部是清除定时器。来逐步分析一下: 执行cc对象下_setup()方法,来定位一下。 CCBoot.js文件内从li... 阅读全文
posted @ 2015-06-05 17:41 superjs 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 大话cocos2d-js(2) 阅读全文
posted @ 2015-06-04 18:30 superjs 阅读(1513) 评论(0) 推荐(0) 编辑
摘要: 大话cocos2d-js 阅读全文
posted @ 2015-05-29 17:32 superjs 阅读(1335) 评论(2) 推荐(2) 编辑
摘要: 继续上一节,这节来分析Backbone.Events.on方法里的if语句。 先看一下on方法的if语句。 我们先不看它的满足条件,直接先看结果,会执行什么。 return this,在一个函数里,遇到return,那么下面的代码将不会被执行。 我们在把if语句分块一下|| 逻辑运算符,就... 阅读全文
posted @ 2015-05-07 00:54 superjs 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 上一节分析到,Backbone.Events.on方法的 return this; 来看一张图: 整个on方法,我把分成了2个部分,在传递正确的参数的情况下会执行褐红色框框内的内容,褐红色框框内的基本语法已经在上一节分析完了。但是我们仔细想想是不是缺了什么?上面那段if语句还没分析。红色框框内... 阅读全文
posted @ 2015-05-06 19:17 superjs 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 这一节开始分析Backbone.Events,把代码定位至line81。 我来截一张图。Backbone.Events的主要功能都定义在Backbone对象里的Events对象。 但有一个疑问,为什么还要把Backbone.Events 赋值给 Events这个变量呢? 我们往下找,找到l... 阅读全文
posted @ 2015-05-06 12:29 superjs 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 好,继续分析Backbone,写完上一节后,我们清晰的分析思路了,这节就按照思路来走。 现在我来区分一下几大块的位置。 作为实参function(root, Backbone, _, $){}函数,它包裹了Backbone的主要功能。 从 line28 —— line1610。 Back... 阅读全文
posted @ 2015-05-05 17:37 superjs 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 写完了上一节后,突然发现我一开始都(从上往下分析)构思,不合理。 来看几张图 在看看backbone的api结构。 给大家看这些的原因,也是我一个分析的思路。我会先把源码里的8大块划分出来,大概的略过一遍,然后在独个独个的把小功能讲解一边。 当然除了公开的功能,还少不了私有的功能。 ... 阅读全文
posted @ 2015-05-04 22:13 superjs 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 继续上一节内容,上一节发现backbone.js有很多依赖库,还分了3条路,我选择了最基础的装备jQuery 和 undercore,走最后一条。带着疑问和简单的Dome来分析backbone.js。 从最后一条路开始讲解,来看一下代码1 root.Backbone = factory(root,... 阅读全文
posted @ 2015-05-04 17:23 superjs 阅读(411) 评论(1) 推荐(1) 编辑
摘要: 继续上一节内容,带着疑问和简单的Dome来分析backbone.js。 这次我把简单Dome Copy到本地,引入backbone.js库。(这里我就不引入其他库了,麻烦,所以要简单修改一下!) 1 2 3 25 然后打开网页,报错了!!!从错误开始着手!!! 点击bac... 阅读全文
posted @ 2015-05-03 18:26 superjs 阅读(334) 评论(0) 推荐(0) 编辑