【问题标题】:Getting rendered font dimensions in Adobe Text Layout Framework在 Adob​​e Text Layout Framework 中获取渲染的字体尺寸
【发布时间】:2010-04-15 18:45:37
【问题描述】:

我目前正在努力实现在 TLF 中浮动的文本。它本身不支持它,到目前为止我发现的唯一解决方案是使用链接容器,然后使用 flowComposer 组合控制器以获得单个 textFlow。

但是,我需要在我的列布局中实现删除首字母功能。首字母只是段落中的第一个大字母,由文本的其余部分浮动。它看起来像这样 -

这里的问题是对于那个大字母,生成的 TLF textFlow sprite 比实际字母大。这是因为基线(例如小 q 与大 A)。但我不想要这些额外的空白。渲染 textFlow 后,我想了解生成的字母到底有多大(以像素为单位),以便我可以裁剪/移动基线等。

ContainerController.getContentBounds().height 或 ContainerController.compositionHeight

给我整个精灵的高度,加上间隙,而不是字母。

是否有某种测量方法? 这可以用不同的方式解决吗?

【问题讨论】:

    标签: apache-flex flash tlf


    【解决方案1】:

    查看 Paul Taylor 的 Tiny TLF 框架。我认为他解决了这个问题以及许多其他很酷的事情。

    查看:https://github.com/trxcllnt/tinytlf

    【讨论】:

    • 链接失效了,很遗憾。我最近没有联系 TLF,所以问题可能已经解决了。
    • 如果答案足够,请标记为已回答
    猜你喜欢
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多