Обнаружение щелчка по сцене, но не по форме в KineticJS
В KineticJS, как вы обнаруживаетеClick
событие, когда щелчок происходит вне объекта / фигуры?
Я пытаюсь получитьRect
изменить его масштаб на2
когда пользователь нажимает на нее, и вернуться к шкале1
когда пользователь щелкает где-либо за его пределами.
JSfiddle: http://jsfiddle.net/ABTAD/8/
Удалось обнаружить клик на сцене, но нажав наRect
также запускает обработчик кликов !!! И как-то.setScale(1)
ничего не делает, покаconsole.log
распечатывает что-то. Как я могу предотвратить срабатывание обработчика кликов, когда клик сделан наRect
вместо пустой сцены?
JS Code для определения клика на сцене
window.stage.getContainer().addEventListener('click', function(e) {
$.each(window.layer.get('.box'), function(index, box) {
box.setScale(1);
console.log('clicked on stage');
});
});