数据源改变后,BarChart组件的运动效果.
2008-04-26 20:23
417 查看
showDataEffect属性.
barSeries.xField 属性
barSeries.displayName 属性
示例:
代码:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/10/15/using-data-effects-to-animate-chart-data/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
private function updateDP():void {
var str:String = categoryFieldComboBox.selectedItem.data;
barSeries.xField = str;
barSeries.displayName = str;
}
]]>
</mx:Script>
<mx:SeriesInterpolate id="seriesInterpolate" duration="1000" />
<mx:SeriesSlide id="seriesSlide" duration="1000" direction="right" />
<mx:SeriesZoom id="seriesZoom" duration="1000" />
<mx:Array id="dataEffects">
<mx:Object label="seriesInterpolate" data="{seriesInterpolate}" />
<mx:Object label="seriesSlide" data="{seriesSlide}" />
<mx:Object label="seriesZoom" data="{seriesZoom}" />
</mx:Array>
<mx:Array id="categoryFields">
<mx:Object data="obp" label="OBP" />
<mx:Object data="slg" label="SLG" />
<mx:Object data="avg" label="AVG" />
</mx:Array>
<mx:ArrayCollection id="arrColl">
<mx:source>
<mx:Array>
<mx:Object name="R Winn" obp=".353" slg=".445" avg=".300" />
<mx:Object name="P Feliz" obp=".290" slg=".418" avg=".253" />
<mx:Object name="O Vizquel" obp=".305" slg=".316" avg=".246" />
<mx:Object name="B Molina" obp=".298" slg=".433" avg=".276" />
<mx:Object name="R Durham" obp=".295" slg=".343" avg=".218" />
</mx:Array>
</mx:source>
</mx:ArrayCollection>
<mx:ApplicationControlBar dock="true">
<mx:Form>
<mx:FormItem label="categoryField:">
<mx:ComboBox id="categoryFieldComboBox"
dataProvider="{categoryFields}"
change="updateDP();" />
</mx:FormItem>
<mx:FormItem label="showDataEffect:">
<mx:ComboBox id="showDataEffectComboBox"
dataProvider="{dataEffects}"
change="updateDP();" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:BarChart id="barChart"
showDataTips="true"
dataProvider="{arrColl}"
width="100%"
height="100%">
<mx:verticalAxis>
<mx:CategoryAxis categoryField="name"/>
</mx:verticalAxis>
<mx:series>
<mx:BarSeries id="barSeries"
yField="name"
xField="obp"
displayName="obp"
showDataEffect="{showDataEffectComboBox.selectedItem.data}" />
</mx:series>
</mx:BarChart>
</mx:Application>
barSeries.xField 属性
barSeries.displayName 属性
示例:
代码:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/10/15/using-data-effects-to-animate-chart-data/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
private function updateDP():void {
var str:String = categoryFieldComboBox.selectedItem.data;
barSeries.xField = str;
barSeries.displayName = str;
}
]]>
</mx:Script>
<mx:SeriesInterpolate id="seriesInterpolate" duration="1000" />
<mx:SeriesSlide id="seriesSlide" duration="1000" direction="right" />
<mx:SeriesZoom id="seriesZoom" duration="1000" />
<mx:Array id="dataEffects">
<mx:Object label="seriesInterpolate" data="{seriesInterpolate}" />
<mx:Object label="seriesSlide" data="{seriesSlide}" />
<mx:Object label="seriesZoom" data="{seriesZoom}" />
</mx:Array>
<mx:Array id="categoryFields">
<mx:Object data="obp" label="OBP" />
<mx:Object data="slg" label="SLG" />
<mx:Object data="avg" label="AVG" />
</mx:Array>
<mx:ArrayCollection id="arrColl">
<mx:source>
<mx:Array>
<mx:Object name="R Winn" obp=".353" slg=".445" avg=".300" />
<mx:Object name="P Feliz" obp=".290" slg=".418" avg=".253" />
<mx:Object name="O Vizquel" obp=".305" slg=".316" avg=".246" />
<mx:Object name="B Molina" obp=".298" slg=".433" avg=".276" />
<mx:Object name="R Durham" obp=".295" slg=".343" avg=".218" />
</mx:Array>
</mx:source>
</mx:ArrayCollection>
<mx:ApplicationControlBar dock="true">
<mx:Form>
<mx:FormItem label="categoryField:">
<mx:ComboBox id="categoryFieldComboBox"
dataProvider="{categoryFields}"
change="updateDP();" />
</mx:FormItem>
<mx:FormItem label="showDataEffect:">
<mx:ComboBox id="showDataEffectComboBox"
dataProvider="{dataEffects}"
change="updateDP();" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:BarChart id="barChart"
showDataTips="true"
dataProvider="{arrColl}"
width="100%"
height="100%">
<mx:verticalAxis>
<mx:CategoryAxis categoryField="name"/>
</mx:verticalAxis>
<mx:series>
<mx:BarSeries id="barSeries"
yField="name"
xField="obp"
displayName="obp"
showDataEffect="{showDataEffectComboBox.selectedItem.data}" />
</mx:series>
</mx:BarChart>
</mx:Application>
相关文章推荐
- 数据源改变后,BarChart组件的运动效果
- 数据源改变后,BarChart组件的运动效果.
- PieChart组件的数据源改变后的运动效果.
- 改变grid列和详细页签中xforms组件的显示效果(数据库中真正保存的可能是编号,页面中展现的是名称[X5])
- Jquery改变TABLE样式几种效果
- 微信小程序中多个button/view组件中进行切换时改变样式
- (经典)分页组件,3种不同样式的分页效果,数字,按钮,标题搜索等功能
- vue组件-轮播(走马灯效果)
- jQuery-烟花效果(运动相关)
- 【Vegas原创】使用GreyBox组件实现ajax弹出式窗口效果
- 使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
- Andriod GridView不改变背景色实现网格线效果
- Vue.js组件tabs实现选项卡切换效果
- html 用js改变 拉伸的一个效果;
- 调整CSS类型的顺序改变链接翻滚效果
- 微信小程序有旋转动画效果的音乐组件实例代码
- easyui改变组件的属性
- vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
- UISlider的应用-----通过简单的图片设置改变滑动效果
- 游戏引擎剖析--第5部分: 物理,运动,效果