Gwt HTML5 Canvas wrapper может реагировать на события мыши и клавиатуры, он связывается с 5-6 различными событиями, мой вопрос в том, что можно определить совершенно новую систему событий, такую как CanvasEvent (и связанный с ним обработчик CanvasEventHandler распространяется на GwtEvent и т. д.), привяжите это к объекту canvas и затем обработайте все события по-разному с помощью методов интерфейса обработчика, будет что-то вроде onDraw(), onDrag(), onMove(), onSelect() и т. д.gwt canvas-обработки событий совсем по-другому
У меня нет четкой ясности в системе событий GWT, но я хочу знать, что это возможно без индивидуальности, с помощью отдельных обработчиков событий, чтобы сформировать логику для обработки моей проблемы. Могу ли я получить доступ ко всему возможному событию в виде единого консолидированного объекта и запуска пользовательского события на основе условий , Что было бы лучшим способом сделать это, есть темы с GWT пользовательских событиями, но они включают в себя отправитель, в то время как в моем случае отправитель уже присутствует (Canvas)
Благодаря много
, который работает !, для запуска сложного события эти простые обработчики должны быть реализованы для параллельной работы. LOL весь мой код обернут внутри одного класса «общественного класса CanvasEvent расширяет GwtEvent реализует \t \t MouseDownHandler, MouseMoveHandler, MouseUpHandler» –
Незначительные каламбур, но помните, что не существует «параллельно» в GWT - весь код в браузере работает в одном потоке. Вы можете запускать несколько событий один за другим, но каждый из них будет проходить полный курс до следующего запуска. Это характер JavaScript в браузере.Вы должны относиться к этому более или менее как к параллельному, но это побудит вас написать более асинхронный (он же неблокирующий) код, что приведет к более отзывчивому опыту для пользователя. –
о, да, «старый один поток, говорящий о javascript», я буду помнить об этом. –