Подтвердить что ты не робот

Будут дублировать вызовы addEventListener создавать повторяющиеся записи прослушивателя?

Если у меня есть объект, который вызывает

addEventListener(Event.ENTER_FRAME, update);  
addEventListener(Event.ENTER_FRAME, update);

добавит 2 прослушивателя?

4b9b3361

Ответ 1

Нет, они не будут, поэтому обновление будет вызываться только один раз, когда событие срабатывает.

Ответ 2

В зависимости от того, к чему вы подключаете слушателей. Если вы присоединитесь к movieClipX и к movieClipY, у вас будет два прослушивателя, поэтому, если один из mcs будет удален, у вас все равно будет другой прослушиватель. Если вы присоедините один и тот же прослушиватель к одному и тому же объекту дважды, он будет вести себя как один слушатель.

Ответ 3

Кроме того, чтобы завершить уже предоставленные ответы, выполните следующие действия:

addEventListener(Event.ENTER_FRAME, update1);  
addEventListener(Event.ENTER_FRAME, update2);

Затем он выполнит функции BOTH. Более поздний addEventLister НЕ перезаписывает предыдущий, но добавляет к существующим слушателям, как подразумевает название метода (за исключением того, что функция слушателя уже была добавлена, и в этом случае он ничего не сделает, как уже указано в принятом ответе).