Я просто изучаю Kinetic.js, и мне очень нравится, как легко это делается с помощью элемента HTML5 <canvas>
.Как получить точную позицию указателя при щелчке поверх перетаскиваемого слоя?
У меня большой слой, который больше, чем «этап» (для использования кинетического языка), но он перетаскивается. Функция перетаскивания, по-видимому, мешает обработчику двух разных способов: некоторые отдельные клики не регистрируются; и и тех, которые это делают, местоположение является точным только в том случае, если слой находится в исходном положении.
Here's a fiddle отображение вопроса, который у меня есть. В моем фактическом коде нижний слой на самом деле является изображением.
Блестящий! GetX() и getY() были именно тем, что я искал, но не смогли найти в документации. Я, вероятно, буду использовать «режимы» для перемещения и редактирования, поэтому мне, вероятно, не придется беспокоиться о обработчиках событий. Спасибо. –
Я не совсем уверен, почему Kinetic усложняет получение/изменение координат x/y, но это так. Я знаю только это, потому что я потратил некоторое время на программирование скоростного клона в Кинетике сегодня. : D – Shmiddty