🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

walk 함수을 RAF 내부에 넣는 것과 이벤트 바인딩에 대해 질문 있습니다.

22.06.13 14:50 작성 조회수 133

1

walk 함수를 정의하여 draw 함수에서 계속 호출하도록 하셨는데, keydown 이벤트 자체를 canvas에 걸어주는 것과 차이점이 있을까요?

답변 1

답변을 작성해보세요.

0

말씀대로 그냥 keydown 이벤트를 캔버스에 바인딩해서 사용해도 되는데, 그렇게 할 경우 간혹 브라우저 마다 동작에 조금씩 차이가 발생하는 경우가 있어서 확실히 동작하도록 처리하기 위해 이런 방법을 사용하기도 한답니다.
키보드 이벤트만을 위해 반드시 requestAnimationFrame을 사용해서 반복시켜줄 필요는 없지만, three.js나 캔버스 애플리케이션은 어차피 requestAnimation을 사용해서 함수를 반복 실행을 하고있기 때문에 그걸 활용하는거지요~

이종민님의 프로필

이종민

질문자

2022.07.01

아 그렇군요!! 항상 친절한 설명 감사드립니다~ 유튜브도 잘보고 있어요~~

채널톡 아이콘