Wykrywanie kliknięcia na scenie, ale nie na Shape in KineticJS
W KineticJS, jak wykryć aClick
zdarzenie, w którym kliknięcie występuje poza obiektem / kształtem?
Próbuję dostaćRect
zmienić skalę na2
gdy użytkownik go kliknie i powróci do skali1
gdy użytkownik kliknie w dowolnym miejscu poza nim.
JSfiddle: http://jsfiddle.net/ABTAD/8/
Udało się wykryć kliknięcie na scenie, ale klikając naRect
wystrzeliwuje także obsługę kliknięć !!! I jakoś tak.setScale(1)
nic nie robi, dopókiconsole.log
drukuje coś. Jak mogę zapobiec uruchomieniu programu obsługi kliknięć, gdy kliknięcie zostanie wykonane naRect
zamiast pustej sceny?
Kod JS do wykrywania kliknięcia na scenie
window.stage.getContainer().addEventListener('click', function(e) {
$.each(window.layer.get('.box'), function(index, box) {
box.setScale(1);
console.log('clicked on stage');
});
});