2011-08-03 5 views
2

두 개의 터치 포인트 (드래그, 크기 조정, 회전)에서 DisplayObjects를 완벽하게 조작 할 수있는 코드를 작성했습니다.플렉스 터치 이벤트 변형 된 대상에서 스테이지 X 및 스테이지 Y 속성이 변동합니다.

문제는 DisplayObject가 조작됨에 따라 TouchEvent의 stageX & stageY 속성에 변동이 발생한다는 것입니다. 이러한 변동은 tranformation 코드로 다시 피드백되고 결과적으로 오브젝트는 흔들립니다.

stageY & stageY 속성은 TouchEvent의 localX & localY 속성에서 계산되는 것으로 보입니다.

TouchMove 이벤트에 대해 무대 자체의 청취를 추가하려고했지만 변환 된 객체 위에 손가락을 드래그하자마자 stageY 값의 스테이지 Y 값이 정수에서 부동 소수점 숫자로 약간 변경됩니다. 이것은 분명히 흔들림 피드백 루프의 원인입니다.

아무도이 경험이 있습니까? 이 문제를 피하기위한 조언은 크게 감사하겠습니다.

감사합니다,

+0

나는 현재 일어나는 일과 사건의 '흐름'이 혼동 스럽다고 생각합니다. 나는 어떤 코드를 보지 않고 말할 수없고, 성취하려고하는 행동이 무엇인지 말해주십시오. –

답변

0

확인

팀, 나는 그것을 해결. 떨림 효과는 stageX 값이 정수형에서 부동 소수점 수로 변경 될 때 stageX &에 의해 발생합니다. 대상은 스테이지에서 변형됩니다. 각각의 변경으로 인해 떨림을 일으키는 미세한 피드백 루프가 발생합니다. 나는 이것을 계산하기 위해 Math.float()를 사용하여 정수로 변환하기 만하면된다.

관련 문제