Я хочу клонировать объект Canvas, который содержит поверхность Degrafa с несколькими геометрическими фигурами.Как клонировать объект в Flex?
Я попробовал наивный подход:
return ObjectUtil.copy(graph_area) as Canvas;
, что привело к ошибкам:
TypeError: Error #1034: Type Coercion failed: cannot convert [email protected] to com.degrafa.geometry.Geometry.
TypeError: Error #1034: Type Coercion failed: cannot convert [email protected] to com.degrafa.geometry.Geometry.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.core::Container/addChildAt()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2196]
at mx.core::Container/addChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2140] ...
, если вы посмотрите на источник ObjectUtil.copy(), он делает то же самое. –
Да, он использует AMF для сериализации и де-сериализации объекта. – LiraNuna
У меня ошибка в этом коде ... Ошибка: Ошибка # 2030: была обнаружена копия файла. \t at flash.utils :: ByteArray/readObject() – Devendra