안녕하세요.. 요즘 외부 프로젝트 진행하는데 막히는 부분이라서요. 제목처럼 커스텀으로 그린 그림을 버튼처럼 사용하는 부분에 대한 문제입니다. 뷰에 리스너 달고 터치 이벤트시 좌표를 for문 돌면서 체크하는 방법 말고 각각의 그림을 오브젝트화 시켜서 리스너 각각 달아주는 방법이 없을까요?
추가: 사각형이 수평뿐만 아니라 사선등 기울기를 가지고 있는 녀석도 있어서 처리하기가 난해합니다.ㅠㅠ
1. Rect와 이벤트 메소드를 가진 이벤트 리스너 클래스를 만든다. 2. 1에서 만든 클래스를 갖는 리스트를 만든다. 3. Rect가 추가되면 리스트에 1번 클래스의 객체를 만들어 2번 리스트에 추가한다. 4. 터치 이벤트 발생되면 2번 리스트 루프돌면서 Rect가 겹치는지 확인하여 (리스트라면 루프를 돌아야겠죠) 이벤트 실행
2. 1에서 만든 클래스를 갖는 리스트를 만든다.
3. Rect가 추가되면 리스트에 1번 클래스의 객체를 만들어 2번 리스트에 추가한다.
4. 터치 이벤트 발생되면 2번 리스트 루프돌면서 Rect가 겹치는지 확인하여 (리스트라면 루프를 돌아야겠죠) 이벤트 실행
이정도가 될거 같네요...