Я создаю сайт с множеством больших прокручиваемых текстовых полей.Каждый объект текстового поля содержал некоторый текст и две кнопки для прокрутки вверх / вниз.Каждая из кнопок прокрутки имела прослушиватель событий, поэтому текст перемещался при нажатии на них.
Эти текстовые поля были расположены друг над другом, все, кроме одного, имели альфа-значение 0. Если я хотел изменитькакое текстовое поле активно, я перемещаю его вперед и вызываю небольшую анимацию TweenLite.
Слева (вне объектов текстового поля) у меня есть объект, похожий на меню.У него также около 12 слушателей событий (по одному на каждую кнопку).
Это приводит к ОЧЕНЬ большой задержке, и моему ноутбуку очень сложно его запустить.Что мне нужно, так это уменьшить количество слушателей событий на сцене, а также количество текстовых полей.
Я думал о том, чтобы добавить текстовые поля с использованием AS, чтобы у меня было только1 на сцене за раз, но я не мог понять, как это сделать.Я также подумал, что может быть лучше просто использовать 1 больших слушателей событий, и с помощью mouseX и mouseY решить, какую кнопку пользователь пытается нажать.
Есть ли лучшие альтернативы этому?И если да, пожалуйста, опишите, как это сделать.