Apache flex SWFLoader的问题

Apache flex SWFLoader的问题,apache-flex,Apache Flex,嗨,我对flex中的swfLoader有问题,当我在click方法中关闭以下代码时,我可以轻松地将许多swf添加到主应用程序中 <mx:VBox id="content" width="100%" height="100%" ></mx:VBox> } 当我以每秒一次的速度按下按钮时,它会工作,但当我快速按下按钮时,会出现以下错误: TypeError: Error #1034: Type Coercion failed: cannot convert mx.core

嗨,我对flex中的swfLoader有问题,当我在click方法中关闭以下代码时,我可以轻松地将许多swf添加到主应用程序中

 <mx:VBox id="content" width="100%" height="100%" ></mx:VBox>
}

当我以每秒一次的速度按下按钮时,它会工作,但当我快速按下按钮时,会出现以下错误:

TypeError: Error #1034: Type Coercion failed: cannot convert mx.core::ClassFactory@a93a671 to mx.core.IFactory.
 at mx.charts.series::AreaSeries/get legendData()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\series\AreaSeries.as:327]
 at mx.charts.chartClasses::ChartBase/get legendData()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\chartClasses\ChartBase.as:1161]
 at mx.charts::Legend/populateFromArray()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\Legend.as:666]
 at mx.charts::Legend/commitProperties()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\Legend.as:449]
 at mx.core::UIComponent/validateProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:5807]
 at mx.managers::LayoutManager/validateProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:539]
 at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:659]
 at Function/http://adobe.com/AS3/2006/builtin::apply()
 at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]
 at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]
当我关闭在循环中添加这些主权财富基金时,我出现了相同的错误,看起来子应用程序无法访问 某些对象被另一个子应用程序实例化,那么我能做什么

TypeError:错误#1034:类型强制 失败:无法转换 mx.core::ClassFactory@a93a671到 mx.core.i工厂

99%的情况下,这样的错误是由于加载一个SWF导致的,该SWF是针对与加载程序应用程序使用的版本不同的类编译的,或者您没有在同一应用程序域中加载它们

在SWFLoader的“名称空间选项”中,我打赌您会找到答案。我不认为这里的任何人都能用你提供的信息给你一个确切的答案

TypeError: Error #1034: Type Coercion failed: cannot convert mx.core::ClassFactory@a93a671 to mx.core.IFactory.
 at mx.charts.series::AreaSeries/get legendData()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\series\AreaSeries.as:327]
 at mx.charts.chartClasses::ChartBase/get legendData()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\chartClasses\ChartBase.as:1161]
 at mx.charts::Legend/populateFromArray()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\Legend.as:666]
 at mx.charts::Legend/commitProperties()[C:\work\flex\dmv_automation\projects\datavisualisation\src\mx\charts\Legend.as:449]
 at mx.core::UIComponent/validateProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:5807]
 at mx.managers::LayoutManager/validateProperties()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:539]
 at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:659]
 at Function/http://adobe.com/AS3/2006/builtin::apply()
 at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]
 at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]