您的位置:首页 > 其它

无法将 mx.charts.events::ChartItemEvent转换为 mx.events.IndexChangedEvent。

2014-03-11 22:44 260 查看
TypeError: Error #1034: 强制转换类型失败:无法将 mx.charts.events::ChartItemEvent@b2844a1 转换为 mx.events.IndexChangedEvent。

 

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.IndexChangedEvent;

[Bindable]
private var dataSource:ArrayCollection=new ArrayCollection([
{month:"2月",number:4},
{month:"3月",number:5},
{month:"4月",number:6}]);

protected function tabNav_changeHandler(event:IndexChangedEvent):void
{
// TODO Auto-generated method stub

}

]]>
</fx:Script>
<s:HGroup height="100%" width="100%" horizontalAlign="center" verticalAlign="middle">
<mx:TabNavigator  id="tabNav" tabWidth="100" change="tabNav_changeHandler(event)">
<s:NavigatorContent label="饼状图" >
<s:HGroup height="100%" width="100%">
<mx:PieChart dataProvider="{dataSource}" showDataTips="true" selectionMode="multiple">
<mx:series>
<mx:PieSeries field="number" fills="[0xff00ff,0x00fffff,0xffff00]" labelField="month"/>
</mx:series>
</mx:PieChart>
</s:HGroup>
</s:NavigatorContent>
</mx:TabNavigator>
</s:HGroup>
</s:Application>


 

该错误是因为同时设置了容器的change事件与图形控件的selectionMode属性导致的,没有找到解决该问题最好的办法,应该是Flex自身的BUG。但是只要取消其中的一个就能避免该错误的发生
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐