Cocos2d js 如何自动换行 ccLabel

Cocos2d js How to word- wrap ccLabel

我创建了一个标签并尝试将其包装起来。 当 space 出现在文本中时它会换行,但当文本中出现逗号 (,) 时它也会换行。

我不想在出现逗号时换行。

任何帮助。

代码 -

    var label = new cc.LabelTTF("Get 100% Welcome Bonus upto Rs. 1,000 on your first deposit.", "Arial", 30);
    label.setPosition(cc.p(this.width / 2, this.height / 2));
    label.setScale(0.5);
    label.setColor(cc.color(255, 0, 0));
    label._setBoundingWidth(520);
    this.addChild(label, 1000);

我已经找到解决这个问题的方法

Cocos2d 使用正则表达式换行。所以我们需要在正则表达式中添加逗号。

cc.LabelTTF._lastWordRex = /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôû]+|\S)$/;
cc.LabelTTF._lastEnglish = /[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôû]+$/;
cc.LabelTTF._firsrEnglish = /^[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôû]/;

cc.LabelTTF._lastWordRex = /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôû,]+|\S)$/;
cc.LabelTTF._lastEnglish = /[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôû,]+$/;
cc.LabelTTF._firsrEnglish = /^[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôû,]/;

就放在main.js