2009-05-25 14 views
0

ResultEventからHTTPServiceで、結果をtextBoxに出力する必要があります。フレックス結果イベント...質問

プライベート関数のグーグル(EVT:ResultEvent):これはPHPファイルから下って来る私のXML ... [index.phpの]

<loginsuccess><person><keyword>java</keyword><name>http://www.xml.com/</name><occur>4</occur></person 
><person><keyword>java</keyword><name>http://www.sitepoint.com</name><occur>2</occur></person><person 
><keyword>java</keyword><name>http://www.httpguru.com</name><occur>2</occur></person></loginsuccess> 

答えて

1

上記の答えと同じですが、特定の値を取得したい場合は、evt.result.person.keyword [0]を実行してください(最初の値が得られます)。 他の人の答えはあなたにXMLを3回与えるでしょうが、取得したいキーワードノードを指定すると、そのノード内の値だけが返されます(つまり「java」)

私はちょっと見てきましたあなたのプロフィールは、あなたが質問をしてから答えの一つが好きなときにその答えを正しいものとしてマークすることができます。あなたが尋ねた30以上の質問を含む9つの質問のどれもが答えられたとフラグされていません。

+0

私はあなたが言ったように私はマークしていない他のコミュニティのように、時々、完璧なriposteを得ることはありません。 – Kevin

+0

Alert.show(event.result.person.keyword [0]); 上記のアラート自体は表示されません。 – Kevin

+0

それはうまくいくはずです。上記のXMLをコピーして、私が正しいことを確認するために以下のことを行いました。 するvar xmlの:XML =新しいXML( ' javaの http://www.xml.com/ javaの http://www.sitepoint.comジャワ http://www.httpguru.com ')。 ta.text = xml.person.keyword [0]; // taは単なるtextAreaです。 – kenneth

1

は無効 {

Alert.show(evt.result.loginsuccess.person); 

subtitle.text = evt.result.loginsuccess.person.keyword; 

    } 

であるあなたにはありませんXMLのトップレベルノードを参照する必要があります。 したがって、evt.result.person.keywordを実行した場合。 3つの結果が表示されます。

+0

いいえ、それは動作していない、私はアラートをしながら取得していない。 – Kevin

+0

?実際に結果ハンドラに到達していますか? 戻ってくるXMLが適切にフォーマットされていないと、フォルトハンドラーになります(フォルトハンドラーを設定していれば、フォルトハンドラーを設定します)。結果とfaulthandersが両方の方法で各機能のブレークポイントに置かれたら、それは戻って来て、機能の少なくとも1つに当たって、そこからそれを取ることができます。 – kenneth

関連する問題