0

FlashビルダーでtextAreaを動的に設定できないようです。私が見つけることができる唯一のチュートリアルは、dataProvider を使用して dataGrid またはドロップダウンを設定することです。私が使用しているコードは次のとおりです。

<s:HTTPService id="noteService"
                   url="http://localhost/webAppIntergration%20Thur/Assignment/servicePipe.php?action=getNoteXML"
                   />

アプリの作成時に HTTPService が送信されます。そして、これが私が試したtextAreaコードです:

<s:TextArea text="{noteService.lastResult.notess.notes}"/>

textArea に返されるのは「[object Object]」だけなので、textArea フィールドに出力する前に別の型または文字列に変更する必要があると思いますが、その方法について 100% 確信が持てません。これをする。

どんな助けでも大歓迎です!

4

1 に答える 1

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')"/>
于 2012-04-18T10:58:22.423 に答える