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 回答