Come si associa un mouseover o qualsiasi evento relativo a un oggetto disegnato nell'area di disegno? Per esempio, ho provato questo:HTML5 canvas Evento di mouseover
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
//STEP ONE
var stepOneRec = ctx.rect(20, 60, 266, 50);
ctx.stroke();
stepOneRec.addEventListener("mouseover", function() { alert('it works!'); });
Su un sito che ho guardato ha mostrato un metodo che utilizza Kinetic.js. Se è l'unico modo, lo userò, presumo semplicemente che ci sia un modo per associare gli eventi agli elementi disegnati senza plug-in aggiuntivi. Spiacente tela noob. Ho fatto un violino con il mio codice qui: http://jsfiddle.net/jyBSZ/2/
Ohh! Ero su questo sito (http://hakim.se/experiments/html5/blob/03/) e stavo cercando di vedere come gestiva i suoi eventi del mouse, immagino sia solo attraverso corrdinartes. – user2287474
@ user2287474 Ha ridotto al minimo il suo codice principale, il che rende davvero difficile dirlo. All'interno di js/blob.min.js, vedo che la maggior parte delle sue funzioni per gestire gli eventi sono le prime, ma è troppo difficile interpretarle correttamente. (Vedo cose che guardano le pressioni della tastiera e gli eventi tattili). Ha creato oggetti per contenere le informazioni di rendering, ma da qualche parte lì dentro, ha reso tutti gli oggetti su ogni animazione. –
Penso che intenda l'evento Mousemove. Utilizzare l'evento mousemove per tracciare la posizione, quindi un'istruzione condizionale per "fare qualcosa" quando arriva nell'area dell'oggetto. –