Я работаю над перетаскиванием DIV и у меня есть следующий код:Dart перетащить & падение ДИВА
void init() {
...
baseWindowTitleDiv.on.mouseDown.add((MouseEvent event) => saveWindowXY(event));
baseWindowTitleDiv.on.mouseUp.add((MouseEvent event) => stopMoveEvent(event));
...
}
void saveWindowXY(MouseEvent event) {
...
document.on.mouseMove.add((MouseEvent event) => runMoveEvent(event));
}
void stopMoveEvent(MouseEvent event) {
print('stopMoveEvent call');
document.on.mouseMove.remove((MouseEvent event) => runMoveEvent(event));//does not work!
}
void runMoveEvent(MouseEvent event) {
...
}
Я не понимаю, как я могу удалить слушатель из document.on.mouseMove
Полный код здесь - https://gist.github.com/OZKA/5795352
Я не совсем понимаю, что вы пытаетесь сделать здесь. Если вы хотите перетащить div, вы можете использовать эту библиотеку [HTML5 Drag and Drop] (http://edu.makery.ch/projects/dart-html5-drag-and-drop/). –
Я не понимаю, почему код «document.on.mouseMove.remove ((событие MouseEvent) => runMoveEvent (событие)); не работает и не удаляет функцию runMoveEvent из события перемещения мыши мыши. – OZKA