2012-04-16 3 views
0

플래시 빌더에서 textArea를 동적으로 채우지 못하는 것 같습니다. 내가 찾을 수있는 자습서는 dataProvider를 사용하여 dataGrids 또는 drops를 채우는 것입니다. 내가 사용하고있는 코드는 다음과 같습니다.Flashbuilder에서 textArea를 동적으로 채우기

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

앱을 만들 때 HTTPService가 전송됩니다.

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

텍스트 영역에 반환됩니다있는 유일한 방법은 "[개체 개체]"그래서 내가 할 수있는 전에 다른 유형 또는 문자열로 변경해야 할 것 같아요 : 그리고 여기에 내가 시도 텍스트 영역 코드는 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

관련 문제