Контейнер для холста принимает входные данные (например, мышь [вверх, вверх, вниз] и т. Д.), Как Kinetic JS идентифицирует, что он нажал на определенный узел в сцене и как он поддерживает информацию о стеке, означает, какой элемент будет принимать событие, если несколько элементов пересекаетКак работает обработка событий в KinecticJs
0
A
ответ
0
Вы можете определить, какой узел был щелкнули, выполнив следующие действия:
layer.on('click', function(e) {
var node = e.targetNode;
alert(node.getName());
});
И ответить на ваш другой вопрос, элемент, который находится на вершине будет обнаруживать события мыши , когда пересекаются несколько элементов.
Вы можете использовать функцию moveToTop()
для перемещения элементов в верхней части, чтобы быть в состоянии обнаружить элементы http://kineticjs.com/docs/Kinetic.Node.html#moveToTop
circle.on('dragmove', function() {
this.moveToTop();
});
См JSFiddle ниже для примера.
Кроме того, проверьте getIntersection()
метод http://kineticjs.com/docs/Kinetic.Stage.html#getIntersection, чтобы увидеть, какие элементы пересекают точку.
Смежные вопросы
- 1. Как работает обработка событий в javascript?
- 2. Обработка событий UIBarButtonItem не работает
- 3. Обработка событий SDL не работает
- 4. Обработка событий JButton не работает
- 5. Обработка событий javascript не работает
- 6. Обработка событий не работает как ожидалось nodejs
- 7. kinecticjs - как изменить Sprite FrameRate
- 8. обработка окон обработка событий
- 9. Обработка событий в enfocus (clojurescript) не работает
- 10. Обработка событий в таблицеView
- 11. Обработка событий в WPF
- 12. Обработка событий в IE
- 13. Обработка событий
- 14. Обработка событий в wxPython
- 15. Обработка событий в переключателе
- 16. Обработка событий в GWT
- 17. Обработка событий в ASP.net
- 18. Обработка событий в Java
- 19. Обработка событий в Java
- 20. Обработка событий в MVVM
- 21. Обработка событий в javascript
- 22. Обработка событий в Pajamas
- 23. обработка событий в C++
- 24. Обработка событий в Polymer
- 25. Обработка событий в SurfaceView
- 26. Обработка событий в Haskell
- 27. Обработка событий в xaml
- 28. Обработка событий в Javascript
- 29. Обработка событий в C#
- 30. Обработка событий в datalist
Если на сцене «n» указано количество слоев n> 100, и каждый слой имеет «m» количество фигур, скажем m> 20, тогда, при наведении курсора мыши, mousemove, mousedown, ..... будет ли он искать линейно повторяя все слои и его формы, чтобы определить, какое событие формы должно срабатывать? – mohit