EaselJS框架中的文本

5

作为一个小问题,我已经找到了解决方法!但为什么会出现这种情况呢?

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的Chrome中却没有显示任何内容。
附上官方网站http://easeljs.com/docs/Text.html中maxWidth的声明:

maxWidth - 数字,文本绘制的最大宽度。如果指定了maxWidth(非null),则文本将被压缩或缩小以适应此宽度。

1个回答

6

这是Chrome版本17引入的一个bug,其中maxWidth未能正确默认。这在18版本中已经得到了修复。影响Chrome的Windows和Mac版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接