SuperTabNavigator的一个Bug

flexlib中有 个SuperTabNavigator组件,是对TabNavigator的扩展,它具有Firefox窗口标签的一些特性,我对这个第三方组件也不是很了解,不过今天我发现的它的一个Bug。

http://www.riafan.com/flash/bubblechart/,我将这个应用做成一个组件,用SuperTabNavigator作为其容器。点击冒泡时,本来会在DataGrid中显示选择一行的,结果报错:TypeError: Error #1034: 强制转换类型失败:无法将 mx.charts.events::ChartItemEvent@1e9cb21 转换为 mx.events.IndexChangedEvent。我的这个组件本身是没问题的,放在TabNavigator也没问题,所以我怀疑是 SuperTabNavigator的Bug。经过调试发现SuperTabNavigator.as的第712行:this.addEventListener(IndexChangedEvent.CHANGE,tabChangedEvent); 有问题,注释掉这行代码就 可以运行了。当然我现在还不太清楚会不会影响其它功能。哈哈,改了再说。也许我应该向dougmccune 说一说 这事。

点击此处查看本实例的效果,点击此处下载本实例的源码。

发表评论