4

作为一个小问题,我得到了解决方案!但为什么会这样呢?

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 - Number 绘制文本的最大宽度。如果指定了 maxWidth(非 null),则文本将被压缩或收缩以使其适合此宽度。

4

1 回答 1

6

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

于 2012-03-06T18:00:47.493 回答