cocos2d-x中,输入框EditBox使用中出现了一些问题,在此处记录下:
1、使用Scale9Sprite创建的精灵来创建EditBox时的方法是:
static EditBox* create(const Size& size,
Scale9Sprite* normalSprite,
Scale9Sprite* pressedSprite = nullptr,
Scale9Sprite* disabledSprite = nullptr);
我刚开始使用的时候只填了2个参数,即size和normalSprite,会出现:
ccui.EditBox:create argument #3 is 'ccui.Scale9Sprite'; 'string' expected.
这样的报错,解决方法是将4个参数完全设置齐全,这样就不会出现这种报错了。