问题是关于Flex4文本引擎:
我想把HTML附加到textArea text1
我可以加载这样的文本:
var s:String='<p fontSize="12">TextArea with<span fontWeight="bold">TLF</span> block</p>';
text1.textFlow = TextFlowUtil.importFromString(text1.text + s, TextConverter .TEXT_FIELD_HTML_FORMAT);但是我不知道如何添加新的文本!
2)向textArea添加图像
所有这些都在新的TLF :有什么想法吗?
问候
发布于 2011-10-24 17:30:38
这将设置文本加上加载图像,然后使用计时器每5秒追加一次文本:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955"
minHeight="600"
creationComplete="creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.elements.TextFlow;
import mx.events.FlexEvent;
[Bindable]
private var text:String =
"This text can be appended to.<br />" +
"<br />" +
"<img src=\"http://www.google.com/intl/en_com/images/srpr/logo3w.png\" />";
private var timer:Timer;
protected function creationCompleteHandler(event:FlexEvent):void
{
// 5-seconds later, append text
timer = new Timer(5000);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();
}
protected function timerHandler(event:TimerEvent):void
{
text += "This is the appended text.<br />";
}
]]>
</fx:Script>
<s:RichEditableText editable="false"
selectable="true"
textFlow="{TextConverter.importToFlow(text, TextConverter.TEXT_FIELD_HTML_FORMAT)}"
buttonMode="true"
width="100%"
height="100%" />
</s:Application>https://stackoverflow.com/questions/7879311
复制相似问题