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

apache-flex - Flex TLF - 能够使用正则表达式匹配创建链接?

将文本导入/转换为 TextFlow 时,是否可以定义生成元素的基于 RegEx 的解析器?

例如:

  • 每当匹配电子邮件地址时,我都想创建一个 LinkElement。
  • 我想在匹配笑脸时创建一个 InlineGraphicElement :)

问候,

马蒂

0 投票
1 回答
3322 浏览

html - 将 Flex RTE HtmlText 导入 TLF TextFlow

我作为 Flex/Air 应用程序的开发人员工作,我们正在使用有问题的 Flex RTE (RichTextEditor) 让用户管理他的笔记。目前,我正在尝试评估使用 TLF(文本布局框架)构建新文本组件的成本。

真正重要的是我们是否可以导入由 RTE 直接生成的 HTML 文本。我知道 TLF 1.1 的列表存在一些限制,但它一般都有效吗?

我刚刚尝试从 RTE 中获取一些 HTML 格式的文本,例如:

当我像这样将它传递给 TextConverter 时:

Flash Player 引发异常。我也尝试用

,但同样的问题。所以它似乎并没有立即起作用。你有什么经验?这对我们来说真的很重要。

更新 1:

当我尝试像上面那样导入 HTML(相同的变量声明)时,我收到此错误:

同时我删除了标签并且它可以工作,但问题仍然存在。

提前致谢!

0 投票
1 回答
1979 浏览

flash - 为什么第二次加载 swf 时 Font.registerFont 会抛出错误?

我在使用 TLFTextfields 和运行时共享的字体时发现了一个问题(在 flash cs5 中),我想知道是否有人有解决方案。

这是场景。

  • Fonts.swf:字体库(运行时共享 DF4)
  • Popup.swf:带有 TLFTextfield(其中包含文本)的弹出窗口,使用 Fonts.swf 中的字体
  • Main.swf :带有加载和卸载 Popup.swf 的按钮的主 swf(使用 Loader 或 SafeLoader给出相同的结果)

好看又简单,

运行 main.swf,单击按钮,弹出窗口显示文本。再次单击该按钮以删除弹出窗口。一切都很好,现在再次单击该按钮,我收到以下错误。

我假设它正在发生,因为字体已经注册(在加载前单击时检查)。

有谁知道如何解决这个问题?

如果您想知道这是我的 Main.as

0 投票
2 回答
361 浏览

flash - Flash cs5 表单 TLF 在某些计算机中未接收希伯来语,而在其他计算机中则接收

我在我的一个网站中有一个表格形式的 TLF。

由于我无法追踪的原因,在某些情况下,用户报告说他们不能用希伯来语写作,而他们可以用英语写作。我知道其他人也可以 1. 我收到完整的希伯来语表格到我的邮件。2. 我可以在我的电脑(mac 和带有 win xp 的电脑)上用希伯来语写字。

用户报告说,在希伯来语中他们什么都写不出来,因为 TLF 没有响应他们的输入。

当我尝试嵌入字体以及尝试将“使用系统字体”与 Arial 字体一起使用时,问题是相同的。

我已要求我的一位报告该问题的用户更新他的 Flash 播放器,但这并没有帮助。

我试图让用户的操作系统和浏览器找到任何一致性。

我会很感激任何帮助,因为我被困住了。

谢谢沙尼

0 投票
1 回答
250 浏览

c# - 确定呈现在黑框左侧的字体部分?

我有一个字体 - “Saginaw”,当渲染时,字形的某些部分位于起始位置/框的“左侧”:

[图片在这里] http://i.imgur.com/1lP3C.png

上面的片段是 Photoshop 中的字体。我做了一个“全选”来显示黑框。

我试图弄清楚那个偏移量/值是什么[框外左侧呈现的 W 部分]

到目前为止,我一直在研究System.Windows.Media.GlyphTypeFace,它有很多有趣的东西,包括 AdvancedWidths、LeftSideBearings、DistancesFromHorizo​​ntalBaselienToBlackBottom 等。

但是,我不太了解如何应用我从字体中看到的值来计算与该偏移相对应的值。

最后,我尝试获取此字体元数据并将字体/文本呈现在 Flex RichEditableTextArea 中,其中字体的弯曲左侧被切断:

[图片在这里] http://i.imgur.com/Hjm7V.png

我还没有在 Flex TLF 中看到任何可以让我查看字体数据部分的内容。

[我敢肯定它可能只是对我隐瞒]

通过实验,我看到我可以在 RichEditableTextArea 中设置填充以移动字体,然后在自身内部呈现“切断”部分。

我希望找到字体/字形“左移”的数量;然后应用适当的填充来补偿。

[或者,如果有人知道如何强制 RichEditableTextArea 呈现被截断的部分,那也可以!]

如果有人有任何见解,我将不胜感激!

——埃里克

0 投票
1 回答
1194 浏览

flash - 我需要关于 tlf 字体和 as3 的帮助。导出时出现错误警告:多个 TLF 对象

我在我的 Flash 网站上使用自定义字体并收到错误消息“警告:多个 TLF 对象具有相同的实例名称。TLF 实例名称必须是唯一的。除了一个实例名称之外的所有实例名称都将在导出期间重命名。” . 请让我知道我需要做些什么来解决这个问题。它在 digital-universe-electronics.com 上,您会注意到该字体不适用于几个项目,我真的需要修复它。提前致谢。

0 投票
2 回答
364 浏览

actionscript-3 - ActionScript / AIR - 使用 TLF 增加文件大小?

我正在 Flash Professional CS5 中开发一个 AIR 应用程序,并注意到我的 .swf 文件大小从大约 100kb 跳到 900kb 只是为了使用 TLF?!这是正常的吗?对于常规 TextField 对象的更多选项,这似乎是一个非常多的额外重量。

0 投票
1 回答
498 浏览

regex - 正则表达式 as3 如果子字符串的一部分为真,则用运行的 var 替换子字符串的一部分

好吧,也许我在这里咬得太多了……我知道你不应该将 xml/html 解析为正则表达式,但问题是没有很多其他选择。我使用 AS3 将 textflowlayout 文本的源解析为不同的格式。

要解析的字符串:

我真正需要的是:

从逻辑上讲,我认为它是将字符串拆分为子字符串,检查子字符串中是否有 fontWeight 或 fontStyle,如果有,然后将字体名称附加权重或样式,以便字体名称变为字体 NameWeightStyle。然后重建字符串。字体可以是具有各种样式或粗细的任何字体。

或者请任何其他聪明的方法来做到这一点将不胜感激。

至今:

一些事情 1 - 创建匹配对象的模式 /<(.*?)>/gim; 或 /<([^<])+?>/gim; 在 as3 中似乎不能作为该字符串的字符串到数组/对象的准确收集器工作???

2 假设我们必须把这个刺重新组合在一起 - 我将如何访问“一些文本”?

欢迎任何建议 - 非常感谢 M

0 投票
2 回答
2036 浏览

actionscript-3 - 在 TLF 文本字段上动态翻转 wordwrap 属性

我正在使用 Flash CS5 和 ActionScript 3。

我需要动态(响应事件)将 TLFTextField 的 wordWrap 属性从 true 翻转为 false,反之亦然。我让它与旧的 TextField 类一起使用,但我无法让它与 TLF 一起使用。

我声明我的字段并像这样设置它,将 wordWrap 设置为 true:

要更改自动换行,我尝试了以下方法:

但这没有任何效果 - 文本保持换行。谁能告诉我我错过了什么?

提前致谢,

阿曼达

0 投票
1 回答
503 浏览

flash - Adobe TLF 是否支持 RichEditableText 组件中的中文字体

我在 Flex 中创建了一个“海报制作器”。海报的文本部分写在基于 TLF 的 RichEditableText 组件中。用户可以使用列出计算机上所有设备字体的组合框来选择文本的字体。

一切正常,直到中国用户尝试应用中文字体并且它不起作用。

这是问题的截屏视频(仅超过 1 分钟)。在其中你可以看到我可以在写字板中写中文,并在 PC 上应用我拥有的两种不同的中文字体,没有任何问题。当我切换到 Flex 应用程序并尝试相同时,它不起作用。

我不知道为什么这不起作用。

字体选择器 ComboBox 的更改事件如下所示:

其中 selectedItem.font 是字体的字体名称,是您在 ComboBox 中看到的标签。

任何帮助深表感谢。

杰克