问题标签 [htmltext]

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

actionscript-3 - Actionscript 3.0 中损坏的 htmlText - 使用 string.substring 递增显示的时髦显示

这是 actionScript 3.0 中的 textField.htmlText 和我为它制作的类的问题。

为了不发布我的整个课程,我设法将问题归结为一个看似愚蠢且几乎不可能克服的问题。似乎 TextFields(特别是使用 ActionScript 创建的)对于由

其中长度是一个不断增加的增量。然而,让我们举一个更具体的例子。首先,我们在 .fla 文件的第 1 帧上有一些随机字符串:

使用我的类,它需要这个字符串,对于 X 关键字,在这些词周围应用 Y HTML 标签:

这需要 Text0(我们仍处于第 1 帧的动作中)并对其执行以下操作:

我假设所有这些 HTML 标签都是正确的。然后,我们这样做:

它完全按照我想要的方式显示(这张图片的右下角)[i49.tinypic.com/2upts1v.jpg]。添加 http:// 以查看它。

然后,我删除上面的代码行,然后试试这个:

而且,它就像做 textBox.htmlText = Text0;

然后,我们尝试一些新的东西。我们使用 ActionScript 创建一个 textField,并对其应用相同的事件侦听器:

它会产生您在这张图片的中心看到的东西。[ i49.tinypic.com/2upts1v.jpg ]。添加 http:// 以查看它。此外,当它键入时,它会频繁且迷失方向地改变颜色。我做了一些跟踪,我意识到 myTextField 的 htmlText 在它的开头有额外的标签。这是其中一条痕迹的快照:

我已经意识到,在整个过程中,放置在舞台上并设置为渲染 HTML 标签的文本字段将保留它的开始标签

在那里,只需对里面的指定部分进行更改。但是,对于添加了 VIA Actionscript 3.0 的文本框,它会随着 writeText 函数的继续而更改上述任何起始标记,并且 subString 开始包含越来越多的 HTML 标记。

有谁知道我错过了什么?我需要定义一个属性来消除这种奇怪的效果吗?

此外,如果解释太长,这是一个 .fla 会产生与我一直遇到的完全相同的问题。中间的文本字段是问题所在。右下角的 textField 没有问题。

如果您无法处理为 CS3/4 制作的 .fla,请执行以下操作:

到目前为止,我已经尝试在 textField 定义的正下方为 myTextField 设置 TextFormat。然后我尝试在该字段之外设置一个特定的 TextFormat 。我尝试将 defaultTextFormat 设为一种新格式,我尝试在 writeText 函数中重置样式表……这对我来说有点像后勤方面的噩梦。我不知道如何阻止 .fla 中奇怪的颜色变化......

然而,问题不仅仅发生在颜色上。它以粗体、斜体等方式发生,您将其放入函数中并对其进行类型编写效果。但是,如果您只是设置 htmlText = x,那么它看起来还不错。

有任何想法吗?

编辑:使用粗体、斜体、下划线等实现相同的东西似乎有一个小问题。如果有人对如何使用上述文本执行此操作有任何想法,或者使用带有粗体、斜体的 htmltext 创建类似的效果等 - 在这里回答!

0 投票
2 回答
600 浏览

html - Courier新字体有负面影响吗?

我想在 flex textArea 中突出显示文本,但它的 htmlText 不支持<font bgcolor='#FFFF00'> part of my text </font>,所以我正在寻找一种与 Courier new 相反的字体,当我将它嵌入到 Flash 中并用那种颜色书写时,我得到了突出显示效果我输入的那部分文本 <font family="negativeOfCourier" color='#FFFF00'> part of my text </font>

0 投票
3 回答
12364 浏览

actionscript-3 - htmlText 不显示粗体或斜体字体

所以我有一个 MovieClip 资产,里面有一个动态文本字段。我将我的 .fla 导出为 .swc 以在 Flash Builder 4 中使用,并使用代码创建资产实例,从 XML 动态填充文本。

我的问题是,即使我启用了 htmlText,粗体和斜体标签似乎也不起作用。我有一种感觉,因为当我在 Flash CS4 中创建资源时,文本字段让您指定字体,以及要使用的字体子集(Regular、Bold、Oblique 等)。

有没有办法让 htmlText 正确呈现粗体和斜体标签,而不必完全重新考虑我创建所有这些字段的方式?

0 投票
5 回答
8938 浏览

xml - Flash AS3 和 XML:修复在 xml 中使用标签的 htmlText 中的换行符的方法

0 投票
2 回答
1545 浏览

flash - Flash 动态 HTMLText 在 TextField 中显示不规律

HTMLText 的显示非常奇怪。我正在显示一个带有通过 XML 提供的 htmlText 的 textField,在这个项目符号列表中,它将在一行上显示第一行,一直到 textareas 大小的末尾(即不做多行),直到最后一个字子弹,然后把那个词放在下一行的开头。无论您的项目符号有多长,它都会将最后一个单词放在下一行。

例如。

会输出

'寻求输入

专家

我已经检查过了,这个线程是相似的,但是我已经删除了我所有的补间来测试它并没有任何效果。

关于如何处理的任何想法?我试过这些无济于事:

肯定有更多的人遇到过这个问题——有什么想法吗?多谢了。

0 投票
2 回答
1726 浏览

actionscript-3 - tinyMCE 到 AS3 htmlText

我正在使用 tinyMCE 在 Zend Framework 后端编辑/标记文本。我想在 Flash AS3 应用程序中使用生成的 HTML。问题是 Flash 不支持<span>'s、<em>tags、<strong>tags 等中的属性。我想这里有两种可能性:

  • 更改 tinyMCE 配置,使其使用字体标签而不是跨度,<b>而不是<strong>,...
  • 用 Regex 替换 Flash 中的所有 HTML 标记。

欢迎任何帮助。

所以这是由 tinyMCE 生成的原始 html:

这就是我在 Flash 中所需要的:

0 投票
2 回答
403 浏览

apache-flex - 我可以在 Flex 的 textArea 中访问 htmlText 设置器代码吗?

您好,我可以看到当我在 textarea 控件中设置 htmlText 时, text 属性包含文本的 html 免费版本。因此,某处有一个解析器从内容中提取 html,这对我的目的非常有用。但是基于flex源码,html的设置是在UITextField.as中完成的,这是TextArea的textfield成员的类型。完成这项工作的行是: super.htmlText = value; 在函数中覆盖公共函数集 htmlText(value:String):void

试图遵循类层次结构,我最终进入了 FlexTextField 类,它扩展了 Flash 播放器的文本字段类。

看来我所追求的功能是在 Flash 播放器中。那么有什么方法可以访问这个 html 清理功能呢?我在这里错过了什么吗?

最好的问候

0 投票
1 回答
609 浏览

flash - 如何从第一帧开始在后面的帧中填充文本字段?

我有一个案例,我可以更改一个动作脚本类的内容,该类填充 Flash 电影中的动态文本字段。类函数从影片的第一帧开始调用并填充所有可见字段。我需要在第 n 帧(比如 100 左右)中填充一个动态文本字段,但是当我打电话时

从课堂上,我收到以下错误:

这意味着

关于如何在稍后的帧中将文本放入动态文本字段然后函数调用的任何想法?

干杯!

0 投票
2 回答
1238 浏览

actionscript-3 - 带有嵌入式字体的 ActionScript 动态 HTML 文本?

我正在尝试在带有嵌入字体的动态文本字段上使用 htmlText。我已经搜索了一个小时的答案,但我仍然没有答案。

在舞台上,有一个没有文本的动态文本字段。我已经嵌入了 Myraid Pro 的常规和粗体版本。舞台上的文本字段设置为常规(必须选择一些东西)。选择“将文本呈现为 HTML”。

我的文档类中的以下代码不起作用:

仅当舞台上的文本字段在抗锯齿设置中设置为“使用设备字体”时,html 标记才有效。

虚幻。

0 投票
1 回答
1022 浏览

actionscript-3 - ActionScript 3:在 Flash embed 中失去焦点时保持 textarea UIscrollbar 位置

我正在使用 Flash CS4。当 CS4 在编译后预览 swf 时,一切都正常运行。

但是,在将 flash 项嵌入网页后,如果 textArea 在 flash 片段中失去焦点,则 textarea 的内置 UIscrollbar 会重置到最顶部。

这是踢球者:如果我在 textArea 中添加一个 FOCUS_OUT 事件侦听器来存储当前滚动条值,我发现滚动条值甚至在触发 FOCUS_OUT 事件之前就已重置为最小值!怎么回事?

我认为这是因为 textArea 的 htmlText 属性是动态填充的。Adobe AIR 有处理 HTML 的高级方法,但不是简单的 AS3,哦不。多么令人讨厌。可以做什么?