动态填充Flashbuilder中的textArea
问题描述:
我似乎无法在Flash Builder中动态地填充textArea。我可以找到的唯一教程是使用dataProvider填充dataGrid或下拉菜单。下面是我使用的代码:动态填充Flashbuilder中的textArea
<s:HTTPService id="noteService"
url="http://localhost/webAppIntergration%20Thur/Assignment/servicePipe.php?action=getNoteXML"
/>
创建应用程序时发送HTTPService。这里是textarea的代码,我想:
<s:TextArea text="{noteService.lastResult.notess.notes}"/>
是被返回到textarea的唯一的一点是“的翻译:”所以我想我有之后才能将其更改为不同类型或字符串被输出到textArea字段,但我不是100%确定如何做到这一点。
任何帮助将非常感谢!
答
你可以尝试一些东西像下面的代码串动填充到您定义的文本区域: -
<fx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private function resultHandler(event:ResultEvent):void
{
//parse your result or type cast.
textArea.text = noteService.lastResult.notess.notes
}
]]>
</fx:Script>
<s:TextArea id="textArea"/>
<s:HTTPService id="noteService"
url="http://localhost/webAppIntergration%20Thur/Assignment/servicePipe.php?action=getNoteXML"
result="resultHandler(event)"
fault="trace('fault')"/>
非常感谢您的回复!我确实尝试了这种方法,但是您的回答让我更深入地思考,并且意识到需要包含第三个XML节点,如下所示:“noteService.lastResult.notess.notes.note”。我以前从来没有尝试过,因为它没有定义第三个节点就输出到dataGrid中,因此我认为这是类型错误。但是,谢谢你的帮助! – magicPenguin 2012-04-18 11:52:04