Cocos Studio支持lua版本吗
答案:2 悬赏:80 手机版
解决时间 2021-03-15 19:58
- 提问者网友:练爱
- 2021-03-15 13:27
Cocos Studio支持lua版本吗
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-15 15:04
cocos2d-x 使用3.4版本lua
新增的方法
printError & printInfo:
printInfo为打印字符串,自带[INFO]的TAG,printError为打印带[ERR]TAG并输出堆栈,配合string.format可以做到像printf一样方便的输出了。
例如:
printInfo(string.format("我是一个 = \"%s\"", "信息"))
printError(string.format("我是一个 = \"%s\"", "错误"))
输出为
dump:
dump为输出堆栈方法,可以方便的打印表结构和对象内容。
例如:
local people = {
"刘能",
"赵四",
"谢广坤"
}
dump(people, "村民: ")
dump(MyApp, "MyApp = ")
输出为
checknumber, checkint, checkbool, checktable, isset
看名字就知道方法的作用了,这些都是提供的数据类型保护方法,防止使用不正确的数据类型造成程序崩溃的。
iskindof
类型判断方法,判断一个对象是否是某个类(不能检查是否为父类类型)
handler
方法转换
之前的版本,如果想要将self对象传入回调函数,往往要这么写
function Login:init()
local function _login_callback()
self:loginCallback()
end
self.btn_login:addClickEventListener(_login_callback)
end
function Login:loginCallback()
end
现在有了这个方法,就可以这样写了
function Login:init()
self.btn_login:addClickEventListener(handler(self, self.loginCallback))
end
function Login:loginCallback()
end
io系列
io中有exists, readfile,writefile,pathinfo,filesize这几个方法,可以直接对文件进行操作
table新加的方法
table新添了nums(卧槽内牛满面,之前被他的maxn坑了), keys,values,merge,insertto,indexof,keyof,removebyvalue等方法
string新加的方法
string新添了htmlspecialchars(处理特殊字符&"等),restorehtmlspecialchars,nl2br,text2html,urlencodechar,urlencode,这些处理html,urldecode的方法
还有split,trim,utf8len这些常用方法。
新增的方法
printError & printInfo:
printInfo为打印字符串,自带[INFO]的TAG,printError为打印带[ERR]TAG并输出堆栈,配合string.format可以做到像printf一样方便的输出了。
例如:
printInfo(string.format("我是一个 = \"%s\"", "信息"))
printError(string.format("我是一个 = \"%s\"", "错误"))
输出为
dump:
dump为输出堆栈方法,可以方便的打印表结构和对象内容。
例如:
local people = {
"刘能",
"赵四",
"谢广坤"
}
dump(people, "村民: ")
dump(MyApp, "MyApp = ")
输出为
checknumber, checkint, checkbool, checktable, isset
看名字就知道方法的作用了,这些都是提供的数据类型保护方法,防止使用不正确的数据类型造成程序崩溃的。
iskindof
类型判断方法,判断一个对象是否是某个类(不能检查是否为父类类型)
handler
方法转换
之前的版本,如果想要将self对象传入回调函数,往往要这么写
function Login:init()
local function _login_callback()
self:loginCallback()
end
self.btn_login:addClickEventListener(_login_callback)
end
function Login:loginCallback()
end
现在有了这个方法,就可以这样写了
function Login:init()
self.btn_login:addClickEventListener(handler(self, self.loginCallback))
end
function Login:loginCallback()
end
io系列
io中有exists, readfile,writefile,pathinfo,filesize这几个方法,可以直接对文件进行操作
table新加的方法
table新添了nums(卧槽内牛满面,之前被他的maxn坑了), keys,values,merge,insertto,indexof,keyof,removebyvalue等方法
string新加的方法
string新添了htmlspecialchars(处理特殊字符&"等),restorehtmlspecialchars,nl2br,text2html,urlencodechar,urlencode,这些处理html,urldecode的方法
还有split,trim,utf8len这些常用方法。
全部回答
- 1楼网友:罪歌
- 2021-03-15 15:29
不支持。得用其他专门的栗子编辑器,有好几个 ,~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。
~你的采纳是我前进的动力
~~o(∩_∩)o,记得好评和采纳,互相帮助,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯