我正在使用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 –