2012-04-16 45 views
0

我似乎无法在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%确定如何做到这一点。

任何帮助将非常感谢!

回答

1

你可以尝试一些东西像下面的代码串动填充到您定义的文本区域: -

<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')"/> 
+0

非常感谢您的回复!我确实尝试了这种方法,但是您的回答让我更深入地思考,并且意识到需要包含第三个XML节点,如下所示:“noteService.lastResult.notess.notes.note”。我以前从来没有尝试过,因为它没有定义第三个节点就输出到dataGrid中,因此我认为这是类型错误。但是,谢谢你的帮助! – magicPenguin 2012-04-18 11:52:04