Я закодировал существующую (чистую) веб-страницу HTML5 Canvas, состоящую из нескольких страниц, «кнопок» и «горячих точек». Это чистый javascript-код холста.
Причина, по которой я помещаю «кнопки» и «горячие точки» в кавычки, заключается в том, что я фактически реализовал их в чистом javascript с нуля без использования какой-либо инфраструктуры, просто создал «классы» для кнопок, горячих точек, обнаружения событий мыши и т. д.
Эти элементы подходят к концу своей функциональности, поэтому мне нужны более качественные элементы и особенно полоса прокрутки, которая будет хорошо реагировать на прокрутку мыши.
Поскольку веб-сайт переработан и требуется реализовать еще много новых и сложных запросов, продолжать кодирование на javascript как таковом уже невозможно, т.е. мне нужен серьезный графический фреймворк.
Между KineticJS и CreateJS/EaselJS я выбрал последний.
Теперь, поскольку это не одностраничная игра, а веб-сайт длиной в несколько страниц с несколько сложной навигацией между страницами, может ли кто-нибудь посоветовать мне, какой подход мне следует выбрать? Контейнеры, просто «страницы» с «кнопками» на них, что нужно принять за кнопку, как обрабатывать разные страницы и состояния машины в CreateJS/EaselJS?
Я сделал правильный выбор? Это проще в KineticJS?
Поделитесь опытом и/или советом, пожалуйста?