2013-08-17 122 views
0

在許多畫布框架中,有一個maxWidth和maxHeight來控制文字環繞。EaselJS文字環繞

在EaselJS設置maxWidth是微不足道的,但有沒有辦法將maxHeight設置爲文本? (高效)

+0

你會想什麼用maxHeight實現? - 自動更小的字體大小,或只是剪輯文本?如果你只是想要剪輯文本,你可以使用'mask'屬性:http://www.createjs.com/Docs/EaselJS/classes/Text.html#property_mask – olsn

回答

0
txt.lineWidth = 200; 

var txt = new createjs.Text('txt sdfj sdfks dflkjsd flksdjf sdklfj sdlkfjsd fkljsdfsdjkf', "21px Arial", "#000"); 
container.addChild(txt); 
var w = (txt.getMeasuredWidth()) * txt.scaleX; 
var h = (txt.getMeasuredHeight()) * txt.scaleY; 
txt.regY = h/2; 
txt.textAlign = 'center' 
txt.lineWidth = 200; 
txt.x = __shape.x; 
txt.y = __shape.y; 
txt.color = 'black'; 
+0

不,不工作,'__shape '未定義(v 0.8.2) –

0

對於其他人,OLSN的評論就是答案......只需使用面膜: createjs.com/Docs/EaselJS/classes/Text.html#property_mask