2012-03-06 51 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版本。