问题标签 [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 回答
1885 浏览

actionscript-3 - 当您有要搜索的列表时,如何停止/转换 Flash 文件中使用的 TLF 文本字段?

我的设计师为我提供了许多包含按钮及其状态的 MovieClip,其中大多数都包含 TLF 文本字段。

现在我不想检查每个使用 TLF TextField 的 MovieClip。

我能否确切地知道 TLF 文本字段在哪些 MovieClip 和按钮中被使用,以便我可以将它们转换为经典文本字段,或者编译器本身自动将所有 TLF 文本字段转换为经典文本的任何方法?

我尝试从发布设置中删除 TLF 库:它开始给我一个错误,但仍然没有指向我使用 TLF 文本字段的位置。

0 投票
2 回答
413 浏览

apache-flex - 使用 Flex3 的 TLF 中图像顶部的空间过多

在flex3中将图像插入TLF时,我发现TLF中的图像显示在一个正方形区域中。所以图像顶部有一些空间。有关此问题,请参见附图。

Flex3中TLF中图像顶部的空间过多

如何删除这个空间?我尝试了以下方法,但它不起作用!

0 投票
1 回答
1014 浏览

flash - FlashCS5嵌入字体htmlText粗体:如何使用TLFTextField和TextConverter?

我在这个问题上被困了很长时间,这个问题已经被提出和讨论过很多次了。这项任务还很简单,而且真的不应该花费它已经拥有的疯狂时间:在带有嵌入字体(Arial 除外)的文本字段中加粗一些单词。

b 标签似乎只在使用 Flash 似乎可以本地识别粗体粗细的字体(Arial 等)时才起作用 - 但我使用的字体有 4 种粗细:常规、中等、粗体和黑色。我需要中等重量正文中粗体字的黑色重量。

我确实做了几十个测试,所有测试都失败了,使用“经典”文本字段,为每个重量嵌入一次字体并使用 htmlText:在嵌入对话框中尝试了所有可能的设置,使用标签 b、span、em - 使用 TextFormat(粗体,字体) 或 StyleSheet (fontWeight, fontStyle, fontFamily)...

结论:没有办法在单个文本字段中设置 2 种不同的嵌入字体。

问题肯定与字体的嵌入有关,通过以下调试辅助函数确认:

分别输出Maven Pro - regular - embedded(即使我嵌入了 4 次字体,每个重量一次,也只有这一行 - 是的:我仔细命名它们,我尝试在 DF3 和 DF4 中导出动作脚本,也没有导出),并且font = Maven Pro在所有场景中的 textField 实例,无论应用哪种样式(也尝试同时选择嵌入字体 -*最后带有 - 和系统字体)。

简而言之,字体很奇怪,但我对此无能为力。

所以我的问题与新的文本布局框架(TLFTextField)有关:可以用它来实现吗?

文本从 XML 加载并包含简单的标签,如 em、b 等,但不能将它们重写为流标签。

我尝试了通过 TextConverter 类可用的转换 - 比如var tf:TextFlow = TextConverter.importToFlow(hyperText, TextConverter.TEXT_FIELD_HTML_FORMAT);- cf。http://help.adobe.com/en_US/as3/dev/WS14c3067b34b57c6d4a97343b122ab36a52f-7ffb.html#WS14c3067b34b57c6d4a97343b122ab36a52f-7ff9 - 但我不明白如何设置每个标签的样式以及如何将 TextFlow 应用于已添加的 TLF 文本字段手动上Flash阶段?

0 投票
1 回答
775 浏览

html - TextFlow 中的 HTML 实体

如何使 HTML 实体与 TextFlow(特别是 TEXT_LAYOUT_FORMAT)一起使用?

示例: ' 不会转换为单引号。

任何帮助,将不胜感激。

0 投票
3 回答
1620 浏览

flash - 键盘 ENTER 键不适用于 tlf 文本输入?

我在阶段有一个 tlf 文本输入,我想在按下输入键时为这个对象调度 ahndler,但我不能这样做

我的错误在哪里?

0 投票
2 回答
957 浏览

actionscript-3 - 添加 TLF 会大大增加 swf 的文件大小

我有一个需要支持 RTL 语言的文本字段,但这对于普通的 TextField 是无法实现的,所以我使用了 TLF。我创建了一个测试项目,只是为了对这个使用 TLF 的小文本字段进行测试,然后猜猜它变成了 346KB。我在 flash develop 中浏览了编译好的 swf,我可以看到很多来自 TLF 框架的类,这些类我没有在文本项目中导入。

如何将它们从插件中删除到主 swf 文件中?

这是我的代码

所以基本上我正在导入这些类

0 投票
1 回答
498 浏览

flash - Flash - 当我包含 TLFTextfield 时,符号从 swf 中消失

我有一个只包含库资产的 swf,没有代码。它由另一个具有代码的 swf 加载。

库 swf 有大约 280 个符号,它们为 AS3 导出。一切正常,直到我制作一个包含 TLFTextField 的新影片剪辑,而不是 TextField。当我构建 swf 时,没有警告或错误,但在运行时,我无法从库 swf 加载任何资产。hasDefinition 总是为每个资产返回 false。

我把 swf 给了一个同事,他用 010 Editor 查看了 swf 中的所有定义,他说里面没有符号。我删除了 TLFTextField,重建了 swf,然后又给了他。他说现在它有280个符号。

不知何故,制作 TLFTextfield 和编译会搞砸 swf 中的每个符号,即使在编译时没有收到警告或错误。关于它为什么这样做的任何想法?顺便说一句,我正在使用 CS5。

0 投票
2 回答
2305 浏览

flash - Flash - 无法获取 TLFTextField 的 TextLayoutFormat

我要做的就是获取 TLFTextField 的格式属性并将其应用于另一个 TLFTextField。使用经典的 TextField 很简单:

TLFTextField 有一个 getTextFormat 和 setTextFormat 函数,但它们都非常有问题。getTextFormat 仅在您将 selectable 属性更改为 true 时才有效,否则会生成空对象错误。当 TextFormat 对象的某些属性不为空时,setTextFormat 会生成 NaN 错误。

TextLayoutFormat 对象应该用于 TLFTextFields。您可以通过执行以下操作来设置对象:

但是,我现在无法弄清楚如何从 text1 中“获取” TextLayoutFormat 。一位人士提出以下建议:

但这只是返回 null。有谁知道如何获取 TextLayoutFormat 以便我可以将其应用于另一个 TLFTextField?

0 投票
1 回答
1369 浏览

flash - Flash - setTextFormat 在 TLFTextField 上崩溃

我们在 MovieClips 中有一个包含一堆 TextField 的库。在运行时,我们创建其中一个实例,在其上运行 getTextFormat 以获取格式,然后在代码中创建一堆 TextField 并在它们上运行 setTextFormat 以赋予它们相同的格式。

我正在尝试做同样的事情,但使用 TLFTextFields。我有以下内容:

现在的问题是 textFormat.leading 是 -2147483648,而 textFormat.letterSpacing 是 NaN。这在运行 text.setTextFormat(textFormat) 时分别产生以下 2 个运行时错误:

如果我在运行 setTextFormat 之前将 textFormat.leading 和 textFormat.letterSpacing 设置为 null,那么一切正常,但显然文本字段没有得到库中的前导和字母间距。这是一个问题,因为我需要这两个属性。有人知道解决这个问题的方法吗?

0 投票
1 回答
107 浏览

actionscript-3 - 如何在“TextFlowUtil”中跟踪导入进度

在 id="TextView" 的 TextArea 中,加载的 html 文本长度为 1080 行。这个过程需要 3-4 秒,最好向用户表明这一点。

我认为 TextFlowUtil 的延迟是在转换大量标签(例如,<span>)的过程中。哪些活动可以提供帮助?是否有任何要挂钩的进度或完成事件?提前致谢!