Bonjour � tous,
Je developpe actuellement une webapplication sous Visual Studio, utilisant le html 5 notament pour implanter du SVG nativement dans celui ci(pas besoin de plugin, manipulation DOM du SVG plus ais�e...). Je debug actuellement sous Firefox 4 Beta1 qui semble etre le seul navigateur a reconnaitre du SVG int�gr� en natif dans le html5.
Mon probleme vient de javascript. J'ai fait des methodes pour le clic de souris qui g�n�rent une ligne entre 2 points de connection pour les relier. Quand j'ai cliqu� sur mon premier point de connection je dois avoir une ligne qui demarre du point cliqu� (point A) et qui suit ma souris en mouvement jusqu'au point B
En XHTML + Fichier SVG externe appel� en <object> pas de probleme. Mais dans du SVG integr� nativement, voici la creation de ma ligne (qui pose probleme) :
Quand je fais un alert sur l'id "liaisons" je retrouve bien ma ligne <line.....> </line> (en passant ca devrait etre une balise auto fermante, mais comme cela, ca marche aussi)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 node = document.createElementNS("http://www.w3.org/2000/svg", "line"); node.setAttributeNS("http://www.w3.org/2000/svg", "stroke-width", "5px"); node.setAttributeNS("http://www.w3.org/2000/svg", "stroke", "green"); node.setAttributeNS("http://www.w3.org/2000/svg", "y2", "500px"); node.setAttributeNS("http://www.w3.org/2000/svg", "y1", YPosA + "px"); node.setAttributeNS("http://www.w3.org/2000/svg", "x2", "500px"); node.setAttributeNS("http://www.w3.org/2000/svg", "x1", XPosA + "px"); // node.setAttributeNS("http://www.w3.org/2000/svg", "id", "liaison" + numLiaison); root = document.getElementById('liaisons'); root.appendChild(node);
mais malgr� la ligne dans le code svg, rien a l'ecran...
J'essaie actuellement d'afficher une ligne via insertion javascript autre que creation de node, mais sans succ�s non plus...
si une ame charitable a une id�e, ou des conseils...
Merci d'avance
Partager