【问题标题】:EaselJS Word WrappingEaselJS 自动换行
【发布时间】:2013-08-28 19:12:28
【问题描述】:

在许多画布框架中,都有一个 maxWidth 和 maxHeight 来控制自动换行。

在 EaselJS 中设置 maxWidth 是微不足道的,但有没有办法将 maxHeight 设置为文本? (有效)

【问题讨论】:

标签: javascript easeljs createjs


【解决方案1】:
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';

【讨论】:

  • 不,不工作,__shape 未定义 (v 0.8.2)
【解决方案2】:

对于其他任何人,olsn 的评论就是答案......只需使用掩码: createjs.com/Docs/EaselJS/classes/Text.html#property_mask

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-17
    • 2014-03-13
    • 2012-08-05
    • 2014-06-28
    • 1970-01-01
    • 2014-02-20
    • 2014-07-06
    • 2014-02-18
    相关资源
    最近更新 更多