问题标签 [tlf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
393 浏览

apache-flex - 在 Flex TLF 中的单行上混合对齐

我想使用 TLF 在 flex 中的单行中混合对齐。

即,在每个给定的行上,我想要这样的东西:

本质上,那里只有 2 列 - 左列右对齐,右列左对齐。

这方面的文档非常稀缺,我不知道从哪里开始。有人有想法么?

0 投票
1 回答
439 浏览

apache-flex - 在 Adob​​e Text Layout Framework 中获取渲染的字体尺寸

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

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

替代文字

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

ContainerController.getContentBounds().height 或 ContainerController.compositionHeight

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

有什么测量方法吗?这可以用不同的方式解决吗?

0 投票
1 回答
766 浏览

apache-flex - 如何在 Flex 文本布局框架 ContainerController 中只显示一个字母?

我正在尝试在我的 Flex 应用程序中实现删除首字母功能。由于文本布局框架不支持浮动,唯一已知的解决方案是创建将链接在一起的附加容器,显示相同的文本流。这些容器的宽度和位置必须设置为假装它是浮动的。

我对删除的首字母使用相同的解决方案。基本上,我正在创建三个容器,一个用于首字母(文本流中的第一个字母),另一个用于浮动文本,第三个用于显示这两个下方的文本。所有这些容器共享一个文本流。

我在强制控制器只显示文本流中的一个字母并相应地调整大小时遇到​​了很大的问题,这样它就不会占用任何不必要的额外空间,也不会再在其中输入任何文本。

使用 ContainerController.getContentBounds() 返回字母的整个精灵的大小(带有上升/下降空白部分),而不是实际渲染字母的高度/宽度。我正在使用 textFlow.flowComposer.getLineAt(0).getTextLine().getAtomBounds(0),但我认为它仍然不对。此外,即使我为此尺寸设置了容器,它有时也会在其中显示额外的文本,尤其是对于更大的字体。见屏幕:

替代文字 http://img97.imageshack.us/img97/6105/tlfissue.png

此外,如果我将宽度设置为比 contentBounds 少 1px,事情就会变得疯狂,容器会四处移动,定位有很大的边距等等。

我应该如何解决这个问题?它是 TLF / Player 中的错误吗?我可以以某种方式修复它吗?我可以检测字母的大小,或者使容器控制器自动调整大小以仅适合一个字母吗?

0 投票
1 回答
1357 浏览

apache-flex - 如何在 Flex 中将 TLF 格式的字符串转换为 TextFlow

我使用 TextConverter 将 Flex 中的 TextFlow 转换为 String 以将其存储在我的数据库中。如何将该字符串转换回 TextFlow 以便以富文本格式显示

0 投票
2 回答
1029 浏览

actionscript-3 - 在 Flex4 的 TextArea 中嵌入字体

我正在尝试嵌入字体以与我使用下面的代码扩展的 TextArea 一起使用,但它不起作用。我之前已将此代码与 TextFlow 对象一起使用,然后使用 flowComposer 设置容器,但我无法让它与 TextArea 一起使用。

当使用下面的代码并使用 setText 设置文本时,我得到的只是 Times New Roman 字体。(其他一切正常)

0 投票
2 回答
3148 浏览

actionscript-3 - Flex 4 - 使用 TextLine 突出显示文本块中的关键字

我有一个搜索和结果页面,我想在结果文本中突出显示搜索过的关键字。有人建议我为此使用 TextLine,但我无法弄清楚如何使其工作。我开始了一个简单的、可编译的虚拟应用程序,希望有人能给我一些关于如何继续的提示:

有人有想法么?

干杯,巴兹

0 投票
2 回答
390 浏览

apache-flex - 由 setFormatofRange 调度的事件

我有一个文本区域,当我使用 setFormatOfRange() 更改文本格式时,我想在其上收听更改事件。到目前为止,我尝试过的所有其他事件,例如 Event.CHANGE 或 TextOperationEvent.CHANGE 仅在实际文本更改时才被调度。

有人知道我应该听什么吗?

0 投票
1 回答
621 浏览

apache-flex - flex TextLayoutFramework TextScrap 如何访问 PasteOperation 的 textFlow

阅读 http://livedocs.adobe.com/labs/textlayout/flashx/textLayout/edit/TextScrap.html后

flashx.textLayout.edit。TextScrap应该有一个公共的 [只读]​​ 属性textFlow

但它在 flex_sdk_4.1.0.16076 中受到保护...

有人知道如何访问粘贴的 TextFlow 吗?

Clipboard.generalClipboard.getData("TEXT_LAYOUT_MARKUP") 只返回一个 XML - 而不是对象......

0 投票
1 回答
449 浏览

actionscript - How do i remove anti-alias (bitmap font) in cs5 TLF text

How can i use a bitmap text (no anti-alias at all), i can't find that option , the same option that exists in the classic text field.

0 投票
2 回答
3358 浏览

actionscript-3 - 在 AS3 中自动缩放 TLF 文本

我需要一个动作脚本解决方案,它允许动态文本放入具有预定尺寸(x、y、宽度、高度)的文本框中,然后将文本放大或缩小,使其与它一样大可以在这些维度内而无需滚动。Wordwrap 将是自动的,并且不会有任何段落中断。

我有一个使用 Flash 的经典文本的工作模型,但我希望能够利用 TLF 提供的内联样式。我只是还没有完全考虑所有 TLF 功能。

有谁知道这种情况是否已经存在解决方案 - 或者可能会引导我走向正确的方向?