Flex的模块加载图表控件出现Error #1009解决之道
发布时间:2020-12-15 03:52:01 所属栏目:百科 来源:网络整理
导读:http://godlewis.iteye.com/blog/1983968 在做ColumnChart时,发现总出现如下异常:? Java代码?? 1009 ?-?Error?# 1009 :?Cannot?access?a?property?or?method?of?a? null ?object?reference.?? TypeError:?Error?# at?mx.charts.chartClasses::ChartBase/in
http://godlewis.iteye.com/blog/1983968 在做ColumnChart时,发现总出现如下异常:?
这个问题找了很久才发现只是在模块中包含该图表控件时才出现,经查ChartBase源代码发现是1862行出的错(sdk4.6), var?chartBaseStyle:CSSStyleDeclaration?=?styleManager.getStyleDeclaration("mx.charts.chartClasses.ChartBase");??
取得chartBaseStyle为空。?
此问题解决办法是,在模块主程序(Module的那个mxml)中覆盖如下方法:? override?public?function?get?moduleFactory():IFlexModuleFactory?{??
另外,如果如果主应用加载的模块里的图表chart的DataTip显示颜色有问题,需要在主应用(包含ModuleLoader的那个application)中预先加载下用到的Chart类,比如LineChart:? private?var?temp:LineChart=null;//预先加载一下linechart类,解决chart的DataTip显示颜色的flex4bug?? 如果在该模块中用其他spark控件使用时出现皮肤丢失问题,方便起见,可以在应用编译时增加 -keep-all-type-selectors=true参数。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |