我是Flex的新手,我想知道如何使用Flex Builder 3读取xml文件以将其数据拉入图表。
即使我已经阅读并完成了一些教程,我还没有看到他们中的任何一个动态加载数据。例如,我想要像下面这样的xml:
<data>
<result month="April-09">
<visitor>
<value>8</value>
<fullname>Brian Roisentul</fullname>
<coid>C01111</coid>
</visitor>
<visitor>
<value>15</value>
<fullname>Visitor 2</fullname>
<coid>C02222</coid>
</visitor>
<visitor>
<value>20</value>
<fullname>Visitor 3</fullname>
<coid>C03333</coid>
</visitor>
</result>
<result month="July-09">
<visitor>
<value>15</value>
<fullname>Brian Roisentul</fullname>
<coid>C01111</coid>
</visitor>
<visitor>
<value>6</value>
<fullname>Visitor 2</fullname>
<coid>C02222</coid>
</visitor>
<visitor>
<value>12</value>
<fullname>Visitor 3</fullname>
<coid>C03333</coid>
</visitor>
</result>
<result month="October-09">
<visitor>
<value>10</value>
<fullname>Brian Roisentul</fullname>
<coid>C01111</coid>
</visitor>
<visitor>
<value>14</value>
<fullname>Visitor 2</fullname>
<coid>C02222</coid>
</visitor>
<visitor>
<value>6</value>
<fullname>Visitor 3</fullname>
<coid>C03333</coid>
</visitor>
</result>
</data>
然后遍历每个“visitor”xml项并绘制它们的值,并在鼠标位于其行上时显示它们的“fullname”。
如果您需要一些额外的信息,请让我知道。
谢谢,
布赖恩
答案 0 :(得分:0)
livedocs中的折线图示例可帮助您入门。他们正在使用数组集合 - 您可以用XMLListCollection
替换它。
//assuming that 'xml' is the name of the variable holding the data
[Bindable]
public var visitors:XMLListCollection = new XMLListCollection(xml.result.visitor);
您可以在他们的示例中使用visitors
代替expenseAC
。