问题标签 [textformat]

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 回答
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 回答
192 浏览

actionscript-3 - 如何在 AS3 的动态文本字段中跟踪一段文本

我希望能够将非样式属性应用于 TextField 中的文本部分。例如,字符 30-45 将被设置为在某个方向上动画。

由于此字段是可编辑的字符,如果以任何方式编辑文本,30-45 可能不再是 30-45。

谁能想到一种优雅的方式来跟踪哪些角色应用了属性?

0 投票
2 回答
512 浏览

regex - Actionscript - 使用正则表达式和 TextFormat 在 HTML 标记之间设置文本样式

我已经为这个问题苦苦挣扎了一段时间:

我有一个包含 HTML 的字符串,我正在使用正则表达式来获取标签之间的字符。然后,我尝试将 TextFormat 应用于这些字符。

问题是我使用的是 TextField 的“htmlText”属性而不是“text”属性(因为我不希望 HTML 标记可见)。因此,当我应用 TextFormat 时,从正则表达式返回的字符索引不正确。

这是一些说明问题的示例代码:

这给了我:

"带有粗体文本的示例字符串"

而不是想要的:

"带有粗体文本的示例字符串"

因为match[0].length是七个字符太长,由于 HTML 标签<b></b>

我能做些什么呢?谢谢!

0 投票
3 回答
8180 浏览

actionscript-3 - 如何使用 AS3 在 Flash 中更改 TextArea 组件的字体大小?

我想使用 AS3 更改当前在舞台上的 Flash 的 TextArea 组件的字体大小。

我尝试通过实例名称将 TextFormat 对象链接到 TextAera,但出现此错误:

这是AS3代码:

0 投票
2 回答
174 浏览

actionscript-3 - 基本 TextFormat 更改无济于事

代码:

这看起来很简单,但它什么也没做!文本根本没有变得粗体。

使用weapons[player.activeWeapon].weaponName.setTextFormat(BoldTextFormat);也无济于事。

这些trace

结果在此输出中:

这是我要加粗的文本字段:

http://i.stack.imgur.com/z2f0B.png

我嵌入了粗体字体:

http://i.imgur.com/l9qJ95X.png

什么可能是错的?没有错误。跟踪文本字段的文本会显示正确的文本,所以这不是问题。

0 投票
1 回答
384 浏览

actionscript-3 - as3 更改 TextFormat 的属性

我有一个从数据库中获取其文本的动态文本框。文本的大小取决于我收到的字符串中的字符数。例如,如果我得到一个 24 个字符的字符串(这是我们数据库中的最大值),文本大小应该是 17p,如果我得到一个 23 个字符的字符串,那么大小应该是 18p,依此类推。我可以为每个组合创建许多 textFormat 实例,但这并不优雅。如果我的代码上有这个: var defaultFmt:TextFormat = new TextFormat(); defaultFmt.font = "Comic Sans MS"; 默认Fmt.size = 30;defaultFmt.align = TextFormatAlign.CENTER; 我以后可以更改尺寸吗?

0 投票
1 回答
67 浏览

actionscript-3 - as3 动态加载字体 undefined fontname

我有一个我想应用到 TextField 的字体,但在我这样做之前,它抛出了一个未定义的错误。这是我的代码:

跟踪[class NumberFont]没有问题,但我知道我需要一个字符串,而不是一个类来设置 TextField 字体。

当我尝试获取名称时: trace(NumberFont.fontName);

它给出了编译器错误

1119: Access of possibly undefined property fontName through a reference with static type Class.

代码看起来很基础,但我对 TextFormat 完全不熟悉。我究竟做错了什么?

0 投票
1 回答
181 浏览

actionscript-3 - 将 textformat 设置为字符串的多个部分

我在将 textformat 应用于字符串的各个部分时遇到问题:

我正在尝试使用应该分配 setTextFormat 的索引,但它似乎与 startBoldPos 和 endBoldPos 不一致。即使跟踪显示在字符串中放置 setTextFormat 的位置的正确数字。

任何想法都会受到赞赏!

问候, 汉斯·马格努斯

0 投票
1 回答
197 浏览

actionscript-3 - as3 文本字段格式问题

我在格式化文本字段时遇到问题。我有按钮 + 和 - 来调整文本的大小。TextField 类具有用于新文本格式的属性 defaultTextField。当我更改 defaultTextFormat 大小属性时 - 整个文本的大小都会发生变化。我到处寻找解决方案,但还没有找到。文本编辑器 WISWYG(我不确定名称是否正确)在我遇到问题时只需更改 defaultTextFormat 属性即可正常工作。可能是因为 flash 和 AIR 之间的差异(flash 上的编辑器和我的 AIR 上的应用程序)。请帮忙。

这里设置/获取TextFormat的代码:

以及更改格式的代码:

编辑:用于说明的 DROPBOX 上的图像: https ://dl.dropboxusercontent.com/u/237572639/Capture.PNG

编辑 2:我需要的图像(代码完全一样!)(所见即所得编辑器) https://dl.dropboxusercontent.com/u/237572639/WYSIWYG.PNG

0 投票
0 回答
43 浏览

actionscript-3 - Array & TransitionManager 的问题

我需要有关我的 Array 函数的帮助。我正在尝试为网站创建标题,但它只是显示的第一个字母:

截屏

这是我的代码: