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
问题已经解决了,谢谢了!
请教一下,问题怎么解决?