2013-08-17 89 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