0

これは単純であるべきだと思いますが、オンラインでどこを見ても、誰かが何か違うことをしています。ダウンロード統計を追跡するための小さなグラフ作成アプリケーションを実行しており、データを円グラフに入れたいと考えています。私は Flex を初めて使用するので、コードがひどい場合は申し訳ありません。

<s:HTTPService id="service"
    url="admin/stats/totalstats.php" 
    fault="service_faultHandler(event)"
    result="service_resultHandler(event)" />

この目的に最適な resultFormat は何ですか? また、返された値を ActionScript 変数に割り当てる場合、それは ArrayList である必要がありますか? 配列コレクション?

HTTPService から返される XML のサンプルを次に示します。

<DownloadStats>
    <year count="24522" year="2008">
        <month count="20" month="5" year="2008" full="May 2008">
            <day count="2" month="5" day="20" year="2008"/>
            <day count="1" month="5" day="21" year="2008"/>
            <day count="9" month="5" day="22" year="2008"/>
            <day count="1" month="5" day="23" year="2008"/>
            <day count="1" month="5" day="29" year="2008"/>
            <day count="1" month="5" day="30" year="2008"/>
            <day count="5" month="5" day="31" year="2008"/>
        </month>
        ...
    </year>
<DownloadStats>

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

ありがとう、

エリック R.

編集:データをチャートに転送する方法を確認して、そこで何か間違ったことをしていないことを確認すると役立つと判断しました。

<mx:PieChart id="pieChart">
    <mx:PieSeries nameField="year"
            field="count"
            labelPosition="callout"
            displayName="Total"
            dataProvider="{graphData}"/>
</mx:PieChart>
4

1 に答える 1

0

この問題は、バックエンドを変更し、複数の HTTPServices を使用して一意の結果ハンドラーを許可することで解決されました。これが最善の方法であるかどうかは関係ありません。私のレポート プログラムは非常に小さいため、パフォーマンスの低下を確認することはほぼ不可能です。HTTPService はデフォルトでオブジェクトを返します。ドット演算子を使用してオブジェクトを操作し、XML をドリルダウンします。同様の問題が発生している場合は、メッセージを送信してください。詳しく説明します。

于 2010-06-24T20:29:48.343 に答える