Cocos2d Html5 LabelTTF不能自动换行问题

cc.LabelTTF 设置了 显示 宽度和高度,当输出的信息,大于指定宽度的时候,不能自动换行,并且不能显示信息!跟踪到 cc.LabelTTF 的实现,发现当输入的信息,大于指定宽度的时候,用空格填补。LabelTTF在 cocos2d?X,可以实现自动换行,为什么到 HTML5 Js 就出现这个问题,求解决办法,谢谢

请贴出相关代码

— Begin quote from ____

陈升想Nero 发表于 2012-6-27 10:02 url

请贴出相关代码

— End quote

this.MsgLabel = cc.LabelTTF.create(str_Message,200//,25//,“Arial”, 25);
用js 写的, 参数str_Message 是要显示的信息。我想让str_Message 的 长度超过200的时候 自动换行。cocos2d-x 里面是实现了的,到Html5 就出现Bug了。求解决。希望下个版本 修复!

语法错误

正确写法应为:
this.MsgLabel = cc.LabelTTF.create(str_Message, cc.SizeMake(200, 25), cc.TEXT_ALIGNMENT_LEFT, “Arial”, 25);

— Begin quote from ____

陈升想Nero 发表于 2012-6-28 17:07 url

语法错误

正确写法应为:

— End quote

它有两种重载方式,是它底层写错了!调用API没有问题!

— Begin quote from ____

Mr_zhang_ 发表于 2012-6-28 17:29 url

它有两种重载方式,是它底层写错了!调用API没有问题!

— End quote

更新了版本 就好了!

真心没有这样的用法
cc.LabelTTF.create(str_Message,200,25,“Arial”, 25);
这样用看起来是对的,其实是错误用法,表示一个区域是用cc.Size,不能直接写宽度高度

正确写法如下:
cc.LabelTTF.create(str_Message, cc.SizeMake(200, 25), cc.TEXT_ALIGNMENT_LEFT, “Arial”, 25);

— Begin quote from ____

陈升想Nero 发表于 2012-7-3 15:47 url

真心没有这样的用法
cc.LabelTTF.create(str_Message,200,25,“Arial”, 25);
这样用看起来是对的,其实是错 …

— End quote

问题已经解决了,谢谢了!

请教一下,问题怎么解决?