将流附加到现有 TextFlow?
我希望简单地将以下文本附加到现有 spark.components.TextArea
的文本流中:
<b>something</b>: hello world
我尝试使用以下代码执行此操作,但没有任何反应:
this.textarea.textFlow.addChild(TextConverter.importToFlow(
"<b>something</b>: hello world",
TextConverter.TEXT_FIELD_HTML_FORMAT));
我怎样才能完成此操作?我知道在旧的 mx.controls.TextArea
组件中,我可以简单地执行以下操作:
this.textarea.htmlText += "<b>something</b>: hello world";
如何使用 spark.components.TextArea
中表达的新 TLF/FTE API 来执行此操作> 组件?
I'm looking to simply append the following text to an existing spark.components.TextArea
's text flow:
<b>something</b>: hello world
I have attempted to do this using the following code, but nothing happens:
this.textarea.textFlow.addChild(TextConverter.importToFlow(
"<b>something</b>: hello world",
TextConverter.TEXT_FIELD_HTML_FORMAT));
How can I accomplish this? I know in the old mx.controls.TextArea
component, I could simply do:
this.textarea.htmlText += "<b>something</b>: hello world";
How can I do this with the new TLF/FTE API expressed in the spark.components.TextArea
component?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我理解你对此的痛苦。这是我想出的解决方法:
最终,您需要获取生成的 TextFlow 中的所有对象。为了简单起见,我在这里不这样做。但是您看到我仍然如何迭代生成的 TextFlow 中第一个也是唯一一个段落中的所有对象吗?
希望这有帮助,祝你好运。
I understand your pain with this one. This is the workaround I came up with:
Ultimately, you need to grab all the objects in the generated TextFlow. For simplicity, I'm not doing that here. But you see how I still iterate over all objects in the first and only paragraph in the generated TextFlow?
Hope this helps and good luck.
另一种丑陋的做法可能是:
- 将现有的 TextFlow 导出为 HTML 字符串。
- 附加到另一个 HTML 字符串
- 重新导入结果
Another and ugly way to do could be :
- Export the existing TextFlow into an HTML String.
- Append to the another HTML String
- Re-Import the Result