Flash 如何更新TextFlow.paragration.span对象并使其反映在视图上?
我已经创建了一个FlexTextArea。在ActionScript中,创建了ParagraphElement,然后创建了Span element,因此:Flash 如何更新TextFlow.paragration.span对象并使其反映在视图上?,flash,apache-flex,Flash,Apache Flex,我已经创建了一个FlexTextArea。在ActionScript中,创建了ParagraphElement,然后创建了Span element,因此: <s:TextArea id="te"/> ... pe = new ParagraphElement(); se = new SpanElement(); se.text = "banana"; pe.addChild(se); te.addChild(pe); 或 我真的需要能够更新元素 我找到了答案。希望这能帮助其他
<s:TextArea id="te"/>
...
pe = new ParagraphElement();
se = new SpanElement();
se.text = "banana";
pe.addChild(se);
te.addChild(pe);
或
我真的需要能够更新元素 我找到了答案。希望这能帮助其他人更快地找到它 在我的应用程序中,我实际上创建了多个元素,并将它们添加到一个段落中。当试图更改其中一个元素时,该值会更改,但不会反映。ParagraphElement将所有这些元素组合成一个新元素,因此我对创建的SpanElement的引用实际上不再被使用 我的解决方案是为我想要显示的每个元素创建一个新的ParagraphElement。它制造的物体数量是我的两倍,但它的行为却和我想象的一样
se.text = "apple";
se.replaceText(0, se.text.length, "apple");