터치, 다중 터치 및 동작 입력

Flash Player 10.1 이상, Adobe AIR 2 이상

Flash Platform에서는 터치 지원 장치에서의 단일 접점 또는 다중 접점 입력을 포함한 터치이벤트 처리 기능을 제공합니다. 또한 Flash 런타임에서는 다중 접점과 동작을 만드는 움직임을 결합한 이벤트도 처리합니다. 즉, Flash 런타임에서는 두 가지 입력 유형을 해석합니다.
터치
터치 지원 장치에서 손가락, 스타일러스 또는 기타 도구와 같은 단일 접점 장치를 사용한 입력입니다. 일부 장치는 손가락 또는 스타일러스를 사용한 다중 동시 접점을 지원합니다.

다중 터치
두 개 이상의 동시 접점을 갖는 입력입니다.

동작
한 가지 이상의 터치 이벤트에 대한 응답으로 장치 또는 운영 체제에서 해석한 입력입니다. 예를 들어 사용자가 두 손가락을 동시에 회전한 경우 장치 또는 운영 체제에서 해당 터치 입력을 회전 동작으로 해석할 수 있습니다. 일부 동작은 한 손가락 또는 터치 지점을 사용하여 수행되고 일부 동작은 여러 터치 지점이 필요합니다. 장치 또는 운영 체제에서는 입력에 할당할 동작 유형을 설정합니다.

사용자의 장치에 따라 터치와 동작 입력이 모두 다중 터치 입력이 될 수 있습니다. ActionScript는 터치 이벤트, 동작 이벤트 및 여러 입력에 대해 개별적으로 추적되는 터치 이벤트를 처리하는 API를 제공합니다.

참고: 터치 및 제스처 이벤트를 수신하는 것은 컴퓨팅 장치와 운영 체제에 따라 초당 몇 프레임을 렌더링하는 것과 맞먹는 상당한 프로세싱 리소스를 소모할 수 있습니다. 따라서 터치 또는 제스처를 통해 얻는 특별한 기능이 실제로 필요하지 않다면 대개 마우스 이벤트를 사용하는 것이 낫습니다. 터치 또는 제스처 이벤트를 사용하는 경우 발생할 수 있는 그래픽 변화를 줄이도록 하십시오. 특히 이동, 회전 또는 확대/축소 시와 같이 이벤트가 빠르게 전달되는 경우 그렇게 해야 합니다. 예를 들어 사용자가 확대/축소 제스처를 사용하여 크기를 조정하는 동안에는 구성 요소 내의 애니메이션이 중지되도록 할 수 있습니다.