Kommentar: Dinge, die auf Leinwand gezogen wurden, können Mausereignissen nicht entsprechen, aber es ist sehr einfach, JTOPO zum Hinzufügen von Ereignissen zu verwenden. Nachfolgend finden Sie ein Beispiel: Sie können sich darauf verweisen
Bei der Verwendung von HTML5 können Dinge, die auf Leinwand gezogen wurden, nicht den Mausereignissen entsprechen, aber das Hinzufügen von Ereignissen mit JTOPO ist mit dem folgenden Effekt sehr einfach:Codebeispiel:
var node = new jtopo.node ("Hallo");
Node.SetLocation (409, 269);
node.mouseDown (Funktion (Ereignis) {
if (event.button == 2) {
node.text = 'mit der rechten Maustaste';
} else if (event.button == 1) {
node.text = 'drücken Sie die mittlere Taste';
} else if (event.button == 0) {
node.text = 'Drücken Sie die linke Taste';
}
});
node.mouseUp (Funktion (Ereignis) {
if (event.button == 2) {
node.Text = 'mit der rechten Maustaste veröffentlichen.
} else if (event.button == 1) {
node.text = 'die mittlere Schlüssel los';
} else if (event.button == 0) {
node.text = 'die linke Taste los';
}
});
node.click (Funktion (Ereignis) {
console.log ("click");
});
node.dbclick (Funktion (Ereignis) {
console.log ("Doppelklick");
});
node.mouseDrag (Funktion (Ereignis) {
console.log ("Drag");
});
node.mouseover (Funktion (Ereignis) {
console.log ("mouseover");
});
node.mousemove (Funktion (Ereignis) {
console.log ("Mousemove");
});
node.mouseout (Funktion (Ereignis) {
console.log ("mausout");
});