0
as3svgrendererlib를 사용하여 런타임에 svg 파일을 flex에 표시합니다.유형 as3svgrendererlib을 사용하여 강제 변환이 실패한 경우에 svg를 렌더링 할 때
다음 코드를 사용하고 있습니다.
ProcessExecutor.instance.initialize(stage);
var svg:SVGDocument = new SVGDocument();
svg.parse(re.result as String);
addChild(svg);
런타임에 다음 오류가 발생합니다.
TypeError: Error #1034: Type Coercion failed: cannot convert com.lorentz.SVG.display::[email protected] to mx.core.IUIComponent.
at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:3259]
at mx.core::Container/addChildAt()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2207]
at mx.core::Container/addChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2140]
at mpt.project::GanttChartPopUP/createGanttChartResultHandler()[G:\MPT\MPT_Current_Code\CUB\MPTToolKit_UI\src\mpt\project\GanttChartPopUP.mxml:64]
at mpt.project::GanttChartPopUP/___GanttChartPopUP_Operation1_result()[G:\MPT\MPT_Current_Code\CUB\MPTToolKit_UI\src\mpt\project\GanttChartPopUP.mxml:74]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:198]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193]
at mx.rpc::Responder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43]
at mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
at NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:515]
at mx.messaging::MessageResponder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
좋습니다.