BHive macht das wirklich gut, und da ich von einem Actionscript-Hintergrund komme, fand ich es ziemlich einfach zu benutzen. Ich musste mir die Demos ansehen, da die Dokumentation nicht hilfreich ist!
Um Ihnen zu helfen
square = engine.createShape({
shape: 'square',
style: 'filled',
backgroundColor: '#000',
width: 120,
height: 20,
x: 20,
y: 100
});
Um eine Mausaktion auszuführen, müssen Sie sie zu einem Clip-Objekt hinzufügen.
clip = engine.createClip({ x: 20, y: 20 });
Dann
clip.add(square);
Hinzufügen eines Ereignis-Listeners
clip.addEventListener('onmouseover',function(e) { some code ... });
clip.addEventListener('onclick',function(e) { some code ... });
In der Schleife müssen Sie dann das Quadrat zeichnen.
clip.draw();
Ich benutze den Quellcode der Demos, um mir zu helfen, also schaue ich mir vielleicht http://www.bhivecanvas.com/demos/cargame.php da diese Rollover und Onclicks enthält.