2012-04-16 76 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