2012-03-11 21:13 flex VerifyError: Error #1014:
以flex sdk 4.6 rsl编译 VerifyError: Error #1014: 无法找到类 mx.charts::AxisRenderer。为例
我用图表时,刚开始做的Demo是放在Application中,这时运行是没有问题的,但放在ModuleLoader动态加载时,就提示
VerifyError: Error #1014: 无法找到类 mx.charts::AxisRenderer。
没办法,我找啊找,在应用程序根目录下发现有charts_4.6.0.23201.swf这个文件,提示的找不到的类就是在这个包中,但为什么找不到呢?
网上查了好多,都说是域的问题,但我在ModuleLoader中指定了ApplicationDomain.currentDomain,怪事
后来只好在Application中手动加载
var loader:Loader = new Loader();
var context:LoaderContext = new LoaderContext();
context.applicationDomain = ApplicationDomain.currentDomain;
loader.load(new URLRequest(‘charts_4.6.0.23201.swf’), context);
这样问题就解决了
我用AdvancedDataGrid组件时,在界面上显示不出来,后来也是动态加载advancedgrids_4.6.0.23201.swf才行
怪,难道adobe有廷时加载功能?而且廷时加载的不能在Module中共用,就算是共域也不行,也不知道我的推论对不对。