flexlib SuperTabNavigator 无法访问空对象引用的属性或方法
flexlib2.5-flex4在使用SuperTabNavigator时的错误解决 【错误提示】 TypeError: Error #1009: 无法访问空对象引用的属性或方法。 【原因剖析】 SuperTabNavigator中1181行child为null即使用了,null的原因是由NavigatorContent强制转化成Container时失败。在Flex 4中,Container和NavigatorContent都实现INavigatorContent接口,因此只要将child的类型由Container改为INavigatorContent就可以支持NavigatorContent了。 【解决方法】 重新编译flexlib,编译方法见本blog的文章 修改内容:在Flex 4中,Container和NavigatorContent都实现INavigatorContent接口,因此只要将child的类型由Container改为INavigatorContent就可以支持NavigatorContent了。SuperTabNavigator.as文件1174行左右修改如下: for (var i:int = 0; i < this.numChildren; i++) 【参考页面】 http://code.google.com/p/flexlib/issues/attachmentText?id=301&aid=837212459511001135&name=INavigatorContent.patch&token=-ZFl9Ym_S2zno52YdXbymnbt1es%3A1333329878543 http://www.riafan.com/article/flex/supertabnavigator-flex-4.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |