【发布时间】:2017-07-21 17:02:32
【问题描述】:
伙计们,在此先感谢大家。
我在此页面找到了一种创建可滚动图表的方法: http://www.connectedpixel.com/pubfiles/srcview/scrollchart/index.html
这是一个很好的解决方案,一切正常,但现在我遇到了 dataProvider 的问题:在页面示例中,数据提供程序直接嵌入到 .mxml 页面中:
<mx:XML xmlns="" id="myData">
<items>
<item year="1960" rain="92" />
<item year="1961" rain="192" />
<item year="1962" rain="32" />
<item year="1963" rain="52" />
<item year="1964" rain="112" />
</items>
</mx:XML>
显然我需要动态地创建它,但我找不到这样做的方法...... 我试过了:
var xmlObject:XML = <items></items>;
xmlObject.appendChild(<item year="1960" rain="92" />);
...
和其他类似但没有人工作。如果尝试将结果放在上面的方式中:
<mx:TextArea text="{xmlObject.children()}" />
即使
trace(xmlObject.children())
在 .as 内部。
伙计们,我看看我从找到示例的站点下载的代码。我甚至可以将通用对象的 ArrayCollection 设置为我的 columnChart 的 dataProvider 但如果我直接在我的 .mxml 中构建它一切正常...如果我在我的 init() 方法中构建它 .as 图表显示列但不是滚动条,即使对象超出视口可以显示的范围。我意识到这是代码的错误,因为如果我调整页面大小,滚动条就会出现!是否有人使用过该示例并了解该应用为何如此运作?
非常感谢
【问题讨论】:
-
如果您声明
var xmlObject:XML,那么它只会是该函数的本地函数,MXML 将无法访问它。你试过用myData.appendingChild()做点什么吗?
标签: xml apache-flex