如何在保持格式的同时将一个Spark TextArea复制到另一个spark textarea。我可以检索文本,但我如何保持格式。
我正在尝试实现的是我有两个火花文本区域,用户类型为1,风格类似(粗体,斜体,下划线)。现在,当用户单击一些其他键(如Ctrl + J或其他键)时,我希望源TextArea中的文本到另一个textarea,同时保持应用格式。
提前感谢您的帮助。
答案 0 :(得分:1)
尝试这样的事情
var tff:TextFlow = textArea1.textFlow.deepCopy() as TextFlow;
textArea2.textFlow = tff;
答案 1 :(得分:0)
如果目标文本区域是Datagrid中的内联itemrenderer,则可以使用
var tff:TextFlow = textArea1.textFlow.deepCopy() as TextFlow;
var obj:Object = {};
obj.textFlow = tff;
dataGrid.dataProvider = new ArrayCollection([obj]);
<s:DataGrid id="dataGrid" x="500" width="1000" height="500">
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:TextArea id="textArea2"
textFlow="{data.textFlow}"
/>
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:DataGrid>