我正在使用Raphael绘制一些路径。每个路径都有一个关联的矩形[容器]边界框的大小和位置。我正在使用容器拖动这两个形状。Raphael - 序列化后转换
在移动回调中,我更新了两个位置,以便它们一起移动。
这一切都很好,直到我序列化。我只是序列化该路径,然后在反序列化后即时创建容器。
立即转换为json并返回后,事情看起来很好。我可以打印出路径的当前变换,看起来是正确的。在路径被重置并移动到0,0之后,在路径上进行任何变换。
Here is a fiddle显示问题。
如果您移动矩形,您可以看到两个物体一起移动。
如果点击“保存/加载”,事情看起来很好,路径打印相同。
如果现在拖动,路径将重置为0,0。打印显示变换已从0,0重置。
我想了解如何使路径像序列化之前一样移动。在这个过程中有什么东西迷失了吗?或者是否有需要更新的内部状态?
您好,埃尔伯特,你可以给出更多的细节,如何从JSON调用后恢复freetransform对象。谢谢 –
你见过这个吗? https://github.com/ElbertF/Raphael.JSON#rapha%C3%ABljson-and-rapha%C3%ABlfreetransform –