2013-11-03 3 views

답변

9

방법 setTouchAreaBindingOnActionDownEnabled의 목적은 현장/HUD에 등 "바인딩"스프라이트/버튼/수있을 것입니다.

예를 들어 경주 용 게임에서 컨트롤러에만 onAreaTouched을 사용하는 경우. gaz (동작 아래)를 클릭하면 가속되고 손가락을 떼면 (동작이 올라감) 감속합니다. 손가락 영역을 클릭하여 계속 누르고 있으면 버튼 영역 바깥으로 스 와이프 (이동)하면 어떻게됩니까? 이 경우에는 위로 버튼 동작이 호출되지 않으며 손가락이 더 이상 버튼에 있지 않지만 자동차는 계속 가속합니다.

따라서 대신 수동으로이 시나리오를 관리의 setTouchAreaBindingOnActionDownEnabled

소스에 대한 이러한 유형의 시나리오를 처리합니다 : https://github.com/nicolasgramlich/ : AE 개발자가

+0

소스 코드에 링크를 추가 AndEngine/blob/GLES2-AnchorCenter/src/org/andengengine/entity/scene/Scene.java # 312, 312 행을보십시오 -> 327 -> 408. –

+0

이 완벽한 설명에 감사드립니다. – Siddharth