스크롤 이벤트에 대해의 스크롤 모멘텀 을 어떻게 계산합니까?스크롤 관성/운동량 계산 중?
끝 부분의 스크롤 시작 부분에 두 개의 타임 스탬프가 있어야한다는 것을 알고 있습니다. 기본적으로 관성없이 스크롤 할 수있는 "축 변경"변수가 있어야합니다.
이 내 현재 코드 스크롤의 종료에 대한 책임 :
if ((type == kMXTEnd || type == kMXTMovedOut) && _isScrolling)
{
long int finishTime = MXTimestamp();
printf("SCEnd: Ending scroll at %ld\n",finishTime-_beginTime);
/* scrollX is the change in X axis */
/* finishTime is time from touch down to touch up */
printf(" * Time: %ld ChangeX: %f\n",finishTime,scrollX);
_isScrolling = FALSE;
_originalScrollPoint = _scrollPoint;
}
가 그에 대한 "관성 또한"를 산출 할 수 있습니까? 기본 스크롤 값 외에도 스크롤 할 수있는 관성으로 인한 추가 오프셋과 같습니다. 또는 추가 변수를 받아야합니까?
내 UI 툴킷을 작성 중이므로 실제로 필요한 것은 아닙니다.
당신이 사용하는 어떤 GUI 툴킷? intertia는 scolling과 어떤 관련이 있습니까? (이것은 부드러운 스크롤과 터치 스크롤에 사용되는 GUI 효과라는 것을 알고 있습니다.) 이 정보를 제공하여 질문을 향상 시키십시오. 또한 이것은 실제로 C 질문이 아닙니다. 애매 모호하기 때문에 투표 마감. – datenwolf
GUI 툴킷을 사용하지 않고 있습니다. –