分类 默认分类 下的文章

当函数只有一个参数,且参数类型为字符串常量或者table构造器时,函数调用的括号就可以去掉。比如:

cca.builder "spawn"
    :begin "req"
        :delay(5)
        :cb(function() print("!!!") end)
    :done()
    :begin "req"
        :delay(2)
        :cb(function() print("xxx") end)
    :done()
:done "bounce"

因为文字的长度的未知的,所以不能预先留足够的显示空间,必须在运行时动态调整。本以为 cocos2dx 中的线性布局和 Android 中一样的会动态调整,但是实际上并不是这样,cocos2dx 只会在成员数量发生变化时才做调整,既然这样只能手动了。

parent->requestDoLayout();
parent->sortAllChildren();

不用担心 sortAllCildren() 会有多余的性能损耗,当子控件是有序的时候,sortAllChindren() 仅仅对子控件线性位置做调整。

原来宏也是支持变参的(c99之前的不支持)

define SHOW_DIALOG_WITH_PARAMS(_dialogType, ...) \

_dialogType* dialog = new _dialogType;
if (dialog.init(##__VA_ARGS__))

root.showDialog(dialog)