2012-03-06 55 views
4

作为一个小问题,我得到了解决方案! 但为什么它这样做?EaselJS框架中的文本

var label = new Text(text.toString(), "20px Arial", "orange"); 
label.textAlign = "center"; 
label.x = 708; 
label.y = 435; 
label.maxWidth=40; 
stage.addChild(label); 

首先,我没有添加label.maxWidth = 40。还有一些令人吃惊的东西,它可以在Ubuntu上使用firefox和chrome。尽管如此,它并没有在windows上显示任何内容。

连接maxWidth的声明从官方网站http://easeljs.com/docs/Text.html

maxWidth - 数量最大宽度绘制文本。如果maxWidth为 指定(非空),文本将被压缩或缩小,以使其在此宽度中适合 。

回答

6

这是Chrome版本17中引入的bug,其中maxWidth没有正确默认。它已在版本18中修复。影响Chrome的Windows和Mac版本。