J'ai un cookie, appelé 'plan' qui contient une valeur de chaîne représentant un canevas RaphaelJS et quelques objets dedans comme SVG. Les chemins exacts etc peuvent varier, mais voici typlically ce qui est enregistré dans le cookie:Transmettre la chaîne SVG de cookie à RaphaelJS
<svg height="100%" version="1.1" width="100%" xmlns="http://www.w3.org/2000/svg" style="overflow: hidden; position: relative;"><desc>Created with Raphaël 2.0.1</desc><defs/><path style="" fill="none" stroke="#d9e026" d="M153,74L384,74L384,304L0,304L0,150L153,150L153,74"/><path style="" fill="#333333" stroke="#d9e026" d="M160,160L160,220L220,220A60,60,0,0,0,160,160" transform="matrix(1, 0, 0, 1, -103, 84)"/><rect x="121.53846153846155" y="158.5" width="76.92307692307692" height="3" r="0" rx="0" ry="0" fill="#333333" stroke="#d9e026" style="" transform="matrix(1, 0, 0, 1, -89, -9)"/><rect x="83.0769230769231" y="156" width="76.92307692307692" height="5" r="0" rx="0" ry="0" fill="#333333" stroke="#d9e026" style="" transform="matrix(0, -1, 1, 0, 223.038, 364.039)"/></svg>
Maintenant, je dois être en mesure de transmettre ces données dans un nouvel objet raphaeljs sur une nouvelle page et ajouter quelques chemins etc dans il.
Quelqu'un peut-il suggérer comment faire cela alors que j'ai du mal à savoir par où commencer?
Merci!
Ah, merci Chasbeen. Il n'y a donc pas besoin d'utiliser cette bibliothèque du tout? Paper.add gérera toutes les facettes de la ré-instanciation d'une instance de Raphael (y compris les transformations, les rotations, etc.)? – Dan
En fait, bien qu'il y ait une démo sur votre site de paper.add, je n'arrive pas à le voir dans la documentation officielle http://raphaeljs.com/2.0/. Est-il si nouveau (v2.0.1) qu'il n'est pas encore documenté? – Dan
Dan Cliquez sur le lien Raphael à côté de Raphael.add La fonction Raphael.add a été ajoutée en 2.01 mais ces liens (Hors site à côté des démos) pointent toujours vers la dernière documentation ... – Chasbeen