Forge Viewer: VIEWER_RESIZE_EVENT постоянно повышается

#autodesk-forge #autodesk-viewer

#autodesk-forge #autodesk-viewer

Вопрос:

Я использую VIEWER_RESIZE_EVENT для отслеживания изменения размера viewer, но он постоянно увеличивается, даже если в нем нет никаких изменений (посмотрите прикрепленный рисунок). И когда я использую этот метод, объекты больше не подсвечиваются при перемещении мыши. Я решил проблему другим способом — это событие изменения размера div, оно отлично работает. Так VIEWER_RESIZE_EVENT действительно есть проблема или я неправильно понимаю, как ее использовать? Приветствуются любые комментарии.

проблема с изменением размера события

Ответ №1:

VIEWER_RESIZE_EVENT Определенно не следует вызывать все время. Такое поведение обычно является признаком некоторого проблемного кода JavaScript, где, например, какой-то фрагмент кода реагирует на это событие и (случайно или намеренно) вызывает некоторое изменение размера viewer, вызывая бесконечный цикл событий изменения размера.

Когда вы попробуете любое из официальных примеров приложений, вы увидите, что событие действительно запускается только тогда, когда размер холста просмотра действительно изменяется.