Je souhaite cloner un objet Canevas, qui contient une surface Degrafa avec plusieurs formes de géométrie.Comment cloner un objet dans Flex?
J'ai essayé l'approche naïve:
return ObjectUtil.copy(graph_area) as Canvas;
qui a donné lieu à des erreurs:
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] ...
si vous regardez la source de ObjectUtil.copy(), il fait exactement la même chose. –
Ouais, il utilise AMF pour sérialiser et désérialiser l'objet. – LiraNuna
J'ai eu une erreur sur ce code ... Erreur: Erreur # 2030: Fin de fichier a été rencontrée. \t à flash.utils :: ByteArray/readObject() – Devendra