【发布时间】:2010-04-15 18:45:37
【问题描述】:
我目前正在努力实现在 TLF 中浮动的文本。它本身不支持它,到目前为止我发现的唯一解决方案是使用链接容器,然后使用 flowComposer 组合控制器以获得单个 textFlow。
但是,我需要在我的列布局中实现删除首字母功能。首字母只是段落中的第一个大字母,由文本的其余部分浮动。它看起来像这样 -
这里的问题是对于那个大字母,生成的 TLF textFlow sprite 比实际字母大。这是因为基线(例如小 q 与大 A)。但我不想要这些额外的空白。渲染 textFlow 后,我想了解生成的字母到底有多大(以像素为单位),以便我可以裁剪/移动基线等。
ContainerController.getContentBounds().height 或 ContainerController.compositionHeight
给我整个精灵的高度,加上间隙,而不是字母。
是否有某种测量方法? 这可以用不同的方式解决吗?
【问题讨论】:
标签: apache-flex flash tlf