首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性条形图不工作

弹性条形图不工作
EN

Stack Overflow用户
提问于 2010-08-15 09:34:39
回答 2查看 482关注 0票数 0

要绘制的XML数据:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<spearkerslist>
    <speakers langid="afb" countryid="SA" countryalpha3id="SAU">200000</speakers>
    <speakers langid="acw" countryid="SA" countryalpha3id="SAU">6000000</speakers>
    <speakers langid="ars" countryid="SA" countryalpha3id="SAU">8000000</speakers>
    <speakers langid="arb" countryid="SA" countryalpha3id="SAU">206000000</speakers>
</spearkerslist>

上面的数据我需要绘制到一个条形图,我尝试使用下面的代码,但不起作用,我需要在y轴上绘制"Langid“,并根据扬声器标签中的值绘制条形图长度。

代码语言:javascript
复制
<mx:Script>
        <![CDATA[
            private var languagelist:XML = new XML(); //Variable where the XML is stored.
        ]]>
</mx:Script>

<mx:Panel>
    <mx:BarChart id="chrtLangugeVsPopulation" dataProvider="{languagelist.speakers}" showAllDataTips="true">
        <mx:verticalAxis>
            <mx:CategoryAxis 
                dataProvider="{languagelist.speakers.@langid}"
                categoryField="Language"
            />
        </mx:verticalAxis>
        <mx:series>
            <mx:BarSeries
                yField="Language"
                xField="Speakers"
                displayName="Speakers"
            />
        </mx:series>
    </mx:BarChart>
</mx:Panel>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-24 05:59:01

将mx:BarChart更改为下面,对我有效:

代码语言:javascript
复制
<mx:BarChart id="chrtLangugeVsPopulation" dataProvider="{languagelist.speakers}" showDataTips="true">
    <mx:verticalAxis>
        <mx:CategoryAxis 
            dataProvider="{languagelist.speakers}"
            categoryField="@langid"
        />
    </mx:verticalAxis>
    <mx:series>
        <mx:BarSeries
            yField="@langid"
            xField=""
            displayName="Speakers"
            click="barseries1_clickHandler(event)"
        />
    </mx:series>
</mx:BarChart>
票数 0
EN

Stack Overflow用户

发布于 2010-08-15 09:55:26

您可以尝试使用E4X语法:

代码语言:javascript
复制
dataProvider="{languagelist..speakers}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3485849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档