问题标签 [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 投票
1 回答
666 浏览

actionscript-3 - actionscript TLF 获取选定的文本

如何使用 actionscript 3 和 flash cs5 在 TLF 字段中捕获文本的潜文本?例如,我使用了所选文本的偏移量

其中文本窗格是 TLF 框的一个实例。我得到了选择开始和结束的索引,但我不知道如何使用这些值来获取潜台词。

我的最终目标是在文本之前添加一些内容,在文本之后动态添加一些内容,而不仅仅是替换它。

0 投票
1 回答
1919 浏览

actionscript-3 - 带有 Flex/AS3 的 Adob​​e TLF:如何以编程方式将文本字符串中的 \n 更改为段落标签并插入到 TextFlow 中?

我的 Flex/AS3 Web 应用程序访问数据库并检索包含 \n 作为换行符的文本。否则文本看起来像普通文本。

有没有办法将 \n 转换为可以插入到 spark TextFlow 中的段落标签?

例如,我对 TLF 的唯一经验是编写 mxml 代码,如下所示:

假设我从数据库中检索一个字符串,例如:

paragraph1_text = "This is some text.\nThis is some more text.\nThis is even more text."

即使将其插入到上面的代码中会识别换行符,但它不会识别paragraphSpaceAfter="0.3". 我的目标是产生以下效果:

有没有办法以编程方式实现这样的事情(数据库文本可以是任何东西)?

我尝试将paragraph1_text 更改为:

paragraph1_text="<s:p>This is some text.</s:p><s:p>This is some more text.</s:p><s:p>This is even more text.</s:p>"

然后在上面的第一个代码块中使用它,但它只是打印出所有的<s:p></s:p>标签。

任何建议表示赞赏。

0 投票
0 回答
350 浏览

actionscript-3 - 文本布局框架(TLF)如何插入breakElement?

我正在使用带有 Flex 3.6 SDK 的 TLF 3.0。众所周知,每次用户点击“Enter”时,都会创建一个新段落。我读到 TLF 支持 breakElement 但我不知道它是如何通过键盘交互插入的。

有任何想法吗?谢谢,

汉地

0 投票
1 回答
368 浏览

apache-flex - Flex:RichTextEditor 在我的文本之前和之后添加了额外的行

我正在使用 RichTextEditor,但找不到解决以下问题的方法:我的文本上方和下方有一个额外的空白行,如下图所示:

这是我使用 RichTextEditor 得到的:

我使用 RTE 得到什么

这就是我想要使用 RichTextEditor 的内容:

这就是我想要使用 RTE

我怎样才能达到上述结果?任何指针都会有所帮助。

谢谢。

更多信息:正在从后端动态加载数据。以下是类似 TextFlow 的示例:

0 投票
1 回答
1886 浏览

actionscript-3 - 修改舞台上的 TLF 文本字段属性

我在舞台上有一个 TLF 文本字段。我正在尝试在简单的 Flash 文档中对此进行测试。

我的代码接受了一些我解析的 xml。xml 会有所不同,并且不会总是更改文本字段的所有属性。例如,在一种情况下,我只想更改字体的大小。在另一种情况下,我只想更改字体的对齐方式。

我正在使用 TLF 文本字段,因为我们将翻译成阿拉伯语,并且我已经获得了从右到左的文本使用它们。

这些是我需要在代码中编辑的一些属性:

  • 字体大小
  • 字体
  • 结盟
  • 领导
  • 粗体、斜体、下划线(粗体)

任何编码帮助都会很棒。我已经看到了关于文本流和文本布局的想法,但我显然没有正确使用它,因为我无法让它工作。

0 投票
2 回答
296 浏览

flash - Flash Tlf 在 Flash Professional CS5.5 中看起来很糟糕

只是画一个简单的文本行。

TLF 文本看起来像素化,而经典文本看起来还不错。 在此处输入图像描述

查看 's' 和 'r' 他们在 TLF 文本中看起来很糟糕。

任何想法为什么会发生这种情况?

0 投票
1 回答
353 浏览

actionscript-3 - Flex 4 TextArea:HTML/TextFlow 链接中的自动字符转义

我正在使用包含如下链接的 Spark 的 TextArea:

如您所见,这是指向特定主题标签的 Twitter 搜索页面的链接。哈希符号必须在查询字符串中进行转义。但是,我在这里遇到了一个问题:当我单击链接时,“%”符号会自动转义,并且 URL 会损坏(...search?q=%2523hashtag)。我可以关闭这个自动转义吗?

如果在 URL 中使用“#”符号,则不会转义,因此在这种情况下 Twitter 页面无法正确打开。所以我不能在 URL 中使用“#”和“%23”。

我将不胜感激任何解决方案。谢谢你。

0 投票
0 回答
442 浏览

ios - 为什么 TLF 文本在设备模式下的调试中有效,但在临时发布中无效?

我创建了一个包含文本 TLF 的 swf。

之后,我将其加载到 flex 移动应用程序中。

一开始我在加载它时遇到了很多问题。

1- 首先是因为我使用了 Loader,并且该项目是使用 Flash Professional 创建的。最好的方法是使用 Flash Professional 中包含的 Flash 库的 ProLoader 加载它。

2-有一次我终于在桌面上的模拟器中加载并尝试了它,我在我的 iPad 上以调试和快速编译模式进行了尝试。我有下一个错误:

错误 #2100:Loader.loadBytes() 中的 ByteArray 参数的长度必须大于 0。

我修复了它在 FLA 中使用发布设置库中的选项“在代码中组合”编译 swf。伟大的!iPad 中的 TLF 有效!在 iOS 作品中!

3-但是当我构建相同代码的版本(以前在设备中调试时工作)时,当我打开它时,我只看到图像。不是文字。 为什么在调试而不是发布时工作?

你知道我忘记了什么吗?

提前非常感谢。

编辑添加一些代码

我嵌入了 swf 并将它们加载到项目渲染器中。该列表有一个 id 的数据提供者。我在每个项目渲染器中加载与 id 对应的 swf。

¿loadBytes 暗示运行时代码?=(我在一篇Adob​​e 文章中读到了这个:

如果你使用 TLF 文本,我将代码、TLF 库合并到 swf 中,因为 iOS 不会在运行时加载 RSL。

但是我在做什么??我如何嵌入和使用它?我认为这个答案会对我有所帮助,但我不确定

更新 2

我已经更改了代码。使用来自@Jeff Ward 的 swf 合并,但结果是一样的。已加载 swf,但未显示 TLF 文本。

为什么??

0 投票
1 回答
233 浏览

apache-flex - 有没有办法让可变宽度字体表现得像 TLF 中的固定宽度字体?

有没有办法让可变宽度字体表现得像 TLF 中的固定宽度字体?

可变宽度示例:
敏捷的灰狐跳过了懒惰的狗。

固定宽度示例:

请注意每个示例中“快速”和“灰色”一词中的字符彼此之间的接近程度。

0 投票
1 回答
783 浏览

actionscript-3 - TLF 查找元素位置

在将元素添加到显示列表之前,我遇到了 TLF 试图查找元素(例如 LinkElement)位置的问题。

我尝试了以下代码:

  1. 创建我的文本流:

    /li>
  2. 抓住我需要的所有元素:

    /li>
  3. 对于找到的每个元素,尝试获取边界:

    /li>

似乎我无法检索 Textline,因为 flowComposer 为空。

知道如何获得界限/为什么作曲家总是为空?