cocos2dx-quick-01

cocos2dx-quick-01
FileUtils::setPopupNotify()  // 图片加载失败后,弹出message box提示
xpcall(main, __G__TRACKBACK__)   // xpcall( 调用函数, 错误捕获函数 ); 
package.path = package.path .. ";src/"  // ..是连字符,和win path一样;风格,表示添加目录src
require("app.MyApp").new():run()  // 加载app目录的MyApp文件,类似dofile,然后调用new方法调用默认的构造函数MyApp:ctor()在调用成员函数run
cc.FileUtils:getInstance():addSearchPath("res/")  // 添加搜索路径
self:enterScene("MainScene")  // 调用 AppBase:enterScene相当于 
//self.packageRoot = packageRoot or "app"   -- 这里的or类似C语言的?:用法,所以默认是app
//self.packageRoot .. ".scenes." .. sceneNamelocal 
//sceneClass = require(scenePackageName)
cc.ui.UILabel看源代码,发现lua是“动态类型,必须转变cpp的思想”。cc.ui.UILabel.new实际的基类是根据参数决定的,lua代码提供若然扩展方法,基类根据参数决定了以后还可以拥有基类的方法
最终是通过display.newBMFontLabel等函数创建的。
class("UILabel", function(options) return XX end),表示类UILabel继承于后面的函数返回的对象。相当于给后面函数产生的原表附加当前给定的原表信息
 

printInfo('run')  -- cocos也有分级日志,
printLog(tag, fmt, ...)
printError(fmt, ...)
dump_value_(v)


dump(self)  --类似php的dump函数,用于输出复杂变量

你可能感兴趣的:(cocos2dx-quick-01)