用文本比对工具检查221与225版本下的coinflip与2048碰到的几个问题

先确认了一下在223 224的releasenote里没找到答案才敢来问的。。

1.关于shortcodes在225的coinflip中 config里有一个LOAD_SHORTCODES_API = true
在221中则没有这个
而在221与225中,myapp.lua都有一个require(“framework.shortcodes”)
而在225的2048的config中,同样有一个LOAD_SHORTCODES_API = true

通过以上这几个现象,我猜测
LOAD_SHORTCODES_API = true这个配置 会导致当framework.init加载的时候是否加载shotcodes,于是其代替require(“framework.shortcodes”)
225版本中的coinflip中,在config已经做了该配置的前提下,的myapp.lua里的require(“framework.shortcodes”)是多余的
不知道是否正确。。

另外不明白的是 这个shortcodes到底是起什么作用的。。。

2.关于framework.init与framework.cc.init

225的coinflip中均同时require了以上两个
而2048则只require了framework.init,但里面确实使用了cc.开头的api
能否认为其实225中的framework.init已经包含了framework.cc.init?

3.android的back键
221中的menuscene中含有android的back键处理的代码
而225中完全见不到了
是不是由于论坛里问这个的人实在太多了。。微微蓝有一次说“已经发了很多次了,再发一遍”。。。所以把这个功能已经被彻底集成到引擎中了,程序员不用关心back键了?

1、你的猜测是对的。
shortcodes定义了一些函数的简写,请参考framework/shortcodes.lua

2、是的。

其实上面两个问题你查一下framework/init.lua就能得到答案了。

3、只是在例子里去掉而已。用法没有变化。

哦。。我本来是查了doc下的文档。。结果发现很多都是空的。。原来要直接看源码。。。

这两个其实正常使用没什么影响,也很少需要去关心,所以文档应该不会对它们进行特别说明的。