문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. =TouchManager= ==개요== TouchManager 클래스는 터치와 관련된 콜백을 등록 및 관리할 수 있는 클래스입니다. touchBegan, touchEnd 함수의 콜백함수로는 x,y,b 인자 세개를 전달해 주며, x,y 는 좌표, b 는 버튼 번호입니다. touchMove 함수의 콜백함수로는 x,y,z 인자 세개를 전달해 주며, x,y 는 좌표, y 는 휠 이동량입니다. 멀티터치 계열 함수의 콜백함수는 모두 touches 라는 배열을 전달해 주며, touches 배열의 각 원소는 getLocation() 함수와 getId() 함수를 가집니다. getId() 는 터치 고유의 아이디를 전달해 주며, getLocation() 는 좌표를 전달해 줍니다. getLocation().x, getLocation().y 와 같은 식으로 좌표를 가져올 수 있습니다. ==상속관계== 어느 클래스로부터도 상속받지 않은 클래스입니다. ==멤버 함수== {| class="wikitable" | style="width:100px; background-color:#f0f0f0"|이름 | style="background-color:#f0f0f0"|설명 |- |addTouchBeganCallback(id,func)||터치 시작에 대응할 콜백함수를 추가합니다. |- |removeTouchBeganCallback(id)||터치 시작에 대응할 콜백함수를 제거합니다. |- |addTouchMovedCallback(id,func)||터치 이동에 대응할 콜백함수를 추가합니다. |- |removeTouchMovedCallback(id)||터치 이동에 대응할 콜백함수를 제거합니다. |- |addTouchEndedCallback(id,func)||터치 종료에 대응할 콜백함수를 추가합니다. |- |removeTouchEndedCallback(id)||터치 종료에 대응할 콜백함수를 제거합니다. |- |addMultiTouchBeganCallback(id,func)||멀티터치 시작에 대응할 콜백함수를 추가합니다. |- |removeMultiTouchBeganCallback(id)||멀티터치 시작에 대응할 콜백함수를 제거합니다. |- |addMultiTouchMovedCallback(id,func)||멀티터치 이동에 대응할 콜백함수를 추가합니다. |- |removeMultiTouchMovedCallback(id)||멀티터치 이동에 대응할 콜백함수를 제거합니다. |- |addMultiTouchEndedCallback(id,func)||멀티터치 종료에 대응할 콜백함수를 추가합니다. |- |removeMultiTouchEndedCallback(id)||멀티터치 종료에 대응할 콜백함수를 제거합니다. |- |addMultiTouchCanceledCallback(id,func)||멀티터치 취소에 대응할 콜백함수를 추가합니다. |- |removeMultiTouchCanceledCallback(id)||멀티터치 취소에 대응할 콜백함수를 제거합니다. |} ==사용 예시== <lnx> --함수 정의 코드는 여기에 적어주세요. local function m(fileName) --[스크립트] 매크로가 불리는 시점에 실행 될 루아 코드를 적어주세요. local function touchBegan(x, y, b) print ("test_began") b = b or -1 print ("test - touchBegan.."..x..", "..y..".."..b) end local function touchMove(x, y, z) print ("test_move") z = z or -1 print ("test - touchMove.."..x..", "..y..", "..z) end local function touchEnd(x, y, b) print ("test_end") b = b or -1 print ("test - touchEnd.."..x..", "..y..".."..b) end pini.TouchManager.addTouchBeganCallback("customBegan",touchBegan) pini.TouchManager.addTouchMovedCallback("customMoved",touchMove) pini.TouchManager.addTouchEndedCallback("customEnded",touchEnd) end return m </lnx> PiniApi:TouchManager 문서로 돌아갑니다.